示例#1
0
from django.conf.urls import patterns, include, url
from courses.models import Course
from courses.views import add_lesson
from courses.views import CourseDetailView, CourseCreateView, CourseUpdateView, CourseDeleteView


urlpatterns = patterns('',
    url(r'^(?P<pk>\d+)/$', CourseDetailView.as_view(), name='detail'),
    url(r'^add/$', CourseCreateView.as_view(), name='add'),
    url(r'^edit/(?P<pk>\d+)/$', CourseUpdateView.as_view(), name='edit'),
    url(r'^remove/(?P<pk>\d+)/$', CourseDeleteView.as_view(), name='remove'),
    url(r'^(?P<id_of_course>\d+)/add_lesson$', add_lesson, name='add-lesson'),
)
示例#2
0
    CourseDeleteView,
)

# Nota: Mi url app name.
app_name = 'courses'

urlpatterns = [
    path('home/', my_home, name='courses-home'),
    path('', CourseView.as_view(), name='courses-list'),
    ### Modelo mejorado: Set another "template_name", defined in the "View".
    path('set/',
         CourseView.as_view(template_name='main/details.html'),
         name='courses-list'),
    path('<int:id>/detail/',
         CourseDetailView.as_view(),
         name='my_courses-detail'),
    path('list/', CourseListView.as_view(), name='my_course_list'),
    ### This view hereda de "CourseListView"
    path('my_list/',
         MyCourseListView.as_view(),
         name='my_course_list_heredado'),
    ### Create new object, using formulary
    path('create/', CourseCreateView.as_view(), name='my_course_create'),
    path('<int:id>/update/',
         CourseUpdateView.as_view(),
         name='my_course_update'),
    path('<int:id>/delete/',
         CourseDeleteView.as_view(),
         name='my_course_delete'),
]
示例#3
0
    # url(r'^ggv/utility/validator/$', worksheetvalidator.as_view(), name='worksheet_utility'),

    # slides are independent files but protected here.
    url(r'^ggv/slidestack/(?P<pk>\d+)/$', SlideStackInfoView.as_view(), name='slide_info_view'),
    url(r'^ggv/slidestack/edit/(?P<pk>\d+)/$', SlideStackUpdateView.as_view(), name='slide_update'),

# AttendanceUpdateAllView
    url(r'^ggv/update-attendance/$', AttendanceUpdateAllView.as_view(), name='update_attendance_all'),

# GGV Organizations
    url(r'^ggv/organization/(?P<pk>\d+)/$', GgvOrgAdminView.as_view(), name='manage_org'),
    url(r'^ggv/organization/(?P<pk>\d+)/activity-report/$', GgvOrgUserActivityReportView.as_view(), name='report_org_activity'),

# GGV Courses
    url(r'^ggv/(?P<crs_slug>[-\w]+)/$', CourseView.as_view(), name='course'),
    url(r'^ggv/(?P<crs_slug>[-\w]+)/edit/$', CourseUpdateView.as_view(), name='edit_course'),
    
    #  course user stats:
    url(r'^ggv/(?P<crs_slug>[-\w]+)/report/$', CourseUserReportView.as_view(), name='report_course'),
    url(r'^ggv/(?P<crs_slug>[-\w]+)/activity-report/$', CourseUserActivityReportView.as_view(), name='report_course_activity'),
    url(r'^ggv/(?P<crs_slug>[-\w]+)/full-activity-report/$', CourseUserActivityFullReportView.as_view(), name='report_full_course_activity'),


    url(r'^ggv/(?P<crs_slug>[-\w]+)/manage/$', CourseManageView.as_view(), name='manage_course'),
    url(r'^ggv/(?P<crs_slug>[-\w]+)/manage/user/(?P<user>\d+)/$', UserManageView.as_view(), name='manage_user'),
    url(r'^ggv/(?P<crs_slug>[-\w]+)/progress/user/(?P<user>\d+)/$', UserProgressView.as_view(), name='user_progress'),

    url(r'^ggv/(?P<crs_slug>[-\w]+)/attendance/update/(?P<pk>\d+)/$', AttendanceAjaxCodeUpdateView.as_view(), name='course_attendance_update'),
    url(r'^ggv/(?P<crs_slug>[-\w]+)/attendance/delete/(?P<pk>\d+)/$', AttendanceAjaxCodeDeleteView.as_view(), name='course_attendance_delete'),
    url(r'^ggv/(?P<crs_slug>[-\w]+)/attendance/add/(?P<user>\d+)/$', AttendanceAjaxCodeCreateView.as_view(), name='course_attendance_add'),
    url(r'^ggv/(?P<crs_slug>[-\w]+)/attendance/user/(?P<user>\d+)/$', CourseAttendanceUserView.as_view(), name='course_attendance_user'),
示例#4
0
from django.urls import path

from courses.views import ManageCourseListView, CourseCreateView, CourseUpdateView, CourseDeleteView, \
    CourseModuleUpdateView, ContentCreateUpdateView, ContentDeleteView, ModuleContentListView, ModuleOrderView, \
    ContentOrderView, CourseDetailView, CourseListView, StudentCourseDetailView, StudentCourseListView

app_name = 'courses'
urlpatterns = [
    path('my_courses/', ManageCourseListView.as_view(), name='course_list'),
    path('create/', CourseCreateView.as_view(), name='course_create'),
    path('<pk>/edit/', CourseUpdateView.as_view(), name='course_edit'),
    path('<pk>/delete/', CourseDeleteView.as_view(), name='course_delete'),
    path('<pk>/module/',
         CourseModuleUpdateView.as_view(),
         name='course_module_update'),
    path('module/<int:module_id>/content/<model_name>/create/',
         ContentCreateUpdateView.as_view(),
         name='module_content_create'),
    path('module/<int:module_id>/content/<model_name>/<id>/',
         ContentCreateUpdateView.as_view(),
         name='module_content_update'),
    path('content/<int:id>/delete/',
         ContentDeleteView.as_view(),
         name='module_content_delete'),
    path('module/<int:module_id>/',
         ModuleContentListView.as_view(),
         name='module_content_list'),
    path('module/order/', ModuleOrderView.as_view(), name='module_order'),
    path('content/order/', ContentOrderView.as_view(), name='content_order'),
    path('subject/<slug:subject>/',
         CourseListView.as_view(),
示例#5
0
from django.conf.urls import patterns, include, url
from courses.models import Course
from courses.views import add_lesson
from courses.views import CourseDetailView, CourseCreateView, CourseUpdateView, CourseDeleteView

urlpatterns = patterns(
    '',
    url(r'^(?P<pk>\d+)/$', CourseDetailView.as_view(), name='detail'),
    url(r'^add/$', CourseCreateView.as_view(), name='add'),
    url(r'^edit/(?P<pk>\d+)/$', CourseUpdateView.as_view(), name='edit'),
    url(r'^remove/(?P<pk>\d+)/$', CourseDeleteView.as_view(), name='remove'),
    url(r'^(?P<id_of_course>\d+)/add_lesson$', add_lesson, name='add-lesson'),
)
示例#6
0
from django.urls import path
from courses.views import (my_fbv, CourseView, CourseListView, MyListView,
                           CourseCreateView, CourseUpdateView,
                           CourseDeleteView)

app_name = 'courses'
urlpatterns = [
    path('', CourseListView.as_view(), name='course-list'),
    path('create/', CourseCreateView.as_view(), name='course-create'),
    path('<int:id>/', CourseView.as_view(), name='course-detail'),
    path('<int:id>/update/', CourseUpdateView.as_view(), name='course-update'),
    path('<int:id>/delete/', CourseDeleteView.as_view(), name='course-delete'),
]
示例#7
0
from courses.views import CourseCreateView, CourseDetailView, CourseUpdateView, CourseDeleteView,\
    CourseListView, TechnologyViewSet, CourseViewSet, OwnerCourseListView, CourseModuleUpdateView,\
    ContentCreateUpdateView, ContentDeleteView, ModuleContentListView

router = DefaultRouter()
router.register('technology', TechnologyViewSet)
router.register('course', CourseViewSet)

app_name = 'courses'
urlpatterns = [
    path('list', CourseListView.as_view(), name='course_list'),
    path('owner_courses_list',
         OwnerCourseListView.as_view(),
         name='owner_courses_list'),
    path('create', CourseCreateView.as_view(), name='course_create'),
    path('update/<pk>', CourseUpdateView.as_view(), name='course_update'),
    path('delete/<pk>', CourseDeleteView.as_view(), name='course_delete'),
    path('detail/<slug:slug>',
         CourseDetailView.as_view(),
         name='course_detail'),
    path('<pk>/module',
         CourseModuleUpdateView.as_view(),
         name='course_module_update'),
    path('module/<int:module_id>/content/<model_name>/create/',
         ContentCreateUpdateView.as_view(),
         name='module_content_create'),
    path('module/<int:module_id>/content/<model_name>/<id>/',
         ContentCreateUpdateView.as_view(),
         name='module_content_update'),
    path('content/<int:id>/delete',
         ContentDeleteView.as_view(),
示例#8
0
from courses.views import CourseListView, CourseCreateView, CourseDetailView, CourseUpdateView, CourseDeleteView, \
    MessageView
from django.urls import path

app_name = 'courses'

urlpatterns = [
    path('', CourseListView.as_view(), name='list'),
    path('course/add/', CourseCreateView.as_view(), name='create'),
    path('course/<int:pk>/update/', CourseUpdateView.as_view(), name='update'),
    path('course/<int:pk>/delete/', CourseDeleteView.as_view(), name='delete'),
    path('course/<int:pk>/', CourseDetailView.as_view(), name='view'),
    path('message', MessageView.as_view(), name='send_message'),
]