from django.conf.urls import url from django.contrib.auth.decorators import permission_required from kfet import views from kfet import autocomplete urlpatterns = [ url(r'^$', views.home, name = 'kfet.home'), # ----- # Account urls # ----- # Account - General url(r'^account/$', views.account, name = 'kfet.account'), url(r'^account/is_validandfree$', views.account_is_validandfree_ajax, name = 'kfet.account.is_validandfree.ajax'), # Account - Create url(r'^account/new$', views.account_create, name = 'kfet.account.create'), url(r'^account/new/user/(?P.+)$', views.account_create_ajax, name = 'kfet.account.create.fromuser'), url(r'^account/new/clipper/(?P.+)$', views.account_create_ajax, name = 'kfet.account.create.fromclipper'), url(r'^account/new/empty$', views.account_create_ajax, name = 'kfet.account.create.empty'), url(r'^autocomplete/account_new$', autocomplete.account_create, name = 'kfet.account.create.autocomplete'), # Account - Read url(r'^account/(?P.{3})$', views.account_read, name = 'kfet.account.read'), # Account - Update url(r'^account/(?P.{3})/edit$', views.account_update, name = 'kfet.account.update'), # ----- # Checkout urls # ----- # Checkout - General url('^checkout/$', permission_required('kfet.is_team')(views.CheckoutList.as_view()), name = 'kfet.checkout'), # Checkout - Create url('^checkout/new$', permission_required('kfet.is_team')(views.CheckoutCreate.as_view()), name = 'kfet.checkout.create'), # Checkout - Read url('^checkout/(?P\d+)$', permission_required('kfet.is_team')(views.CheckoutRead.as_view()), name = 'kfet.checkout.read'), # Checkout - Update url('^checkout/(?P\d+)/edit$', permission_required('kfet.is_team')(views.CheckoutUpdate.as_view()), name = 'kfet.checkout.update'), ]