from django.urls import path from group.views import generate_groups, GroupsListView, GroupsUpdateView, \ GroupsCreateView, GroupDeleteView app_name = 'groups' urlpatterns = [ path('generate-group/', generate_groups), path('', GroupsListView.as_view(), name='list'), path('add/', GroupsCreateView.as_view(), name='add'), path('edit/<int:pk>', GroupsUpdateView.as_view(), name='edit'), path('delete/<int:pk>', GroupDeleteView.as_view(), name='delete'), ]
GroupCompositionPeopleUpdateView, GroupCompositionPeopleDeleteView, \ GroupUpdateView, GroupDeleteView urlpatterns = patterns( '', url(r'^$', GroupListView.as_view(), name='group_list'), url(r'^(?P<pkg>\d+)/$', GroupDetailView.as_view(), name='group_detail'), url(r'^(?P<pkg>\d+)/_update/$', GroupUpdateView.as_view(), name='group_update'), url(r'^(?P<pkg>\d+)/_delete/$', GroupDeleteView.as_view(), name='group_delete'), url(r'^_create/$', GroupCreateView.as_view(), name='group_create'), url(r'^(?P<pkg>\d+)/composition/group/$', GroupCompositionUpdateGroupView.as_view(), name='groupcomposition_group_update'), url(r'^(?P<pkg>\d+)/composition/group/(?P<pkgcg>\d+)/_update/$', GroupCompositionGroupUpdateView.as_view(), name='groupcompositiongroup_update'), url(r'^(?P<pkg>\d+)/composition/group/(?P<pkgcg>\d+)/_delete/$', GroupCompositionGroupDeleteView.as_view(), name='groupcompositiongroup_delete'),
from django.conf.urls import patterns, url from django.contrib.auth.decorators import login_required from group.views import GroupsListView, GroupsInfoView, GroupUpdateView, \ GroupDeleteView, GroupCreateView urlpatterns = patterns( '', url(r'^$', login_required(GroupsListView.as_view()), name="groups"), url(r'^(?P<pk>\d+)/$', login_required(GroupsInfoView.as_view()), name="info"), url(r'(?P<pk>\d+)/update/$', login_required(GroupUpdateView.as_view()), name="update"), url(r'(?P<pk>\d+)/delete/$', login_required(GroupDeleteView.as_view()), name="delete"), url(r'create_group$', login_required(GroupCreateView.as_view()), name="create"), )
#Load app from group.views import GroupView, GroupAddView, GroupEditView, GroupDeleteView from student.views import StudentsView, StudentsAddView, StudentsEditView, StudentsDeleteView, StudentsAddViewWithPk from django.views.generic.base import RedirectView from django.core.urlresolvers import reverse_lazy urlpatterns = patterns('', url(r'^$', 'django.contrib.auth.views.login', {'template_name': 'index.html'}, name='index'), #url(r'^$', TemplateView.as_view(template_name="base.html"), name='index'), # Group view: url(r'^group/$', GroupView.as_view(), name='group'), url(r'^group/add/$', login_required(GroupAddView.as_view(), login_url=('/login/')), name='add_group'), url(r'^group/edit/(?P<pk>\d+)/$', login_required(GroupEditView.as_view(), login_url=('/login/')), name='edit_group'), url(r'^group/del/(?P<pk>\d+)/$', login_required(GroupDeleteView.as_view(), login_url=('/login/')), name='del_group'), #Students view url(r'^student/(\d+)/$', StudentsView.as_view(), name='student_list'), url(r'^student/add/$', login_required(StudentsAddView.as_view(), login_url=('/login/')), name='add_student'), url(r'^student/add/(?P<pk>\d+)/$', login_required(StudentsAddViewWithPk.as_view(), login_url=('/login/')), name='add_student_group'), url(r'^student/edit/(?P<pk>\d+)/$', login_required(StudentsEditView.as_view(), login_url=('/login/')), name='edit_student'), url(r'^student/del/(?P<pk>\d+)/$', login_required(StudentsDeleteView.as_view(), login_url=('/login/')), name='del_student'), url(r'^admin/', include(admin.site.urls)), #Login url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}, name='login'), url(r'^logout/$', 'django.contrib.auth.views.logout_then_login', {'login_url': '/login/'}, name='logout'), url(r'^accounts/profile/', RedirectView.as_view(url = reverse_lazy('group')), {'url': '/group/'}),