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'), )
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'), ]
# 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'),
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(),
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'), )
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'), ]
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(),
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'), ]