Exemple #1
0
from django.urls import re_path
from django.contrib.auth.decorators import permission_required
from news.views import NewsListView, NewDetailView, NewCreate, NewUpdate, NewDelete

urlpatterns = [
    re_path(r'^$', NewsListView.as_view(), name='news_index'),
    re_path(r'^(?P<pk>\d+)$', NewDetailView.as_view(), name='news_detail'),
    re_path(r'^add/$',
            permission_required('news.add_new')(NewCreate.as_view()),
            name='news_add'),
    re_path(r'^(?P<pk>\d+)/edit/$',
            permission_required('news.change_new')(NewUpdate.as_view()),
            name='news_edit'),
    re_path(r'^(?P<pk>\d+)/delete/$',
            permission_required('news.delete_new')(NewDelete.as_view()),
            name='news_delete'),
]
Exemple #2
0
from django.conf.urls import url
from news.views import NewsListView, NewDetailView, NewCreate, NewUpdate, NewDelete
from django.contrib.auth.decorators import user_passes_test


urlpatterns = [
    url(r'^$', NewsListView.as_view(), name="news_index"),
    url(r'^(?P<pk>\d+)/$', NewDetailView.as_view(), name="news_detail"),
    url(r'^add/$', user_passes_test(lambda u: u.is_superuser)(NewCreate.as_view()), name="new_add"),
    url(r'^(?P<pk>\d+)/edit/$', user_passes_test(lambda u: u.is_superuser)(NewUpdate.as_view()), name="news_edit"),
    url(r'^(?P<pk>\d+)/delete/$', NewDelete.as_view(), name="news_delete"),
]
Exemple #3
0
from django.conf.urls import patterns, url
from django.contrib.auth.decorators import permission_required

from news.views import NewsListView, NewDetailView, NewCreate, NewUpdate, NewDelete

urlpatterns = patterns('',
                       url(r'^$', NewsListView.as_view(), name="news_index"),
                       url(r'^(?P<pk>\d+)/$', NewDetailView.as_view(), name="news_detail"),
                       url(r'^add/$', permission_required("news.add_new")(NewCreate.as_view()), name="news_add"),
                       url(r'^(?P<pk>\d+)/edit/$', permission_required("news.change_new")(NewUpdate.as_view()),
                           name="news_edit"),
                       url(r'^(?P<pk>\d+)/delete/$', permission_required("news.delete_new")(NewDelete.as_view()),
                           name="news_delete"),

                       )