from django.conf import settings from django.conf.urls.defaults import patterns, include, url from narcissus.dashboard.views import HomeView, PostCreateView, PostDeleteView from narcissus.settings import STATIC_URL urlpatterns = patterns( '', url(r'^$', HomeView.as_view(), name='narcissus-home'), url(r'^login/$', 'django.contrib.auth.views.login', kwargs={ 'template_name': 'narcissus/dashboard/login.html', 'extra_context': { 'NARCISSUS_STATIC_URL': STATIC_URL } }, name='narcissus-login'), url(r'^logout/$', 'django.contrib.auth.views.logout', kwargs={ 'template_name': 'narcissus/dashboard/logged_out.html', 'extra_context': { 'NARCISSUS_STATIC_URL': STATIC_URL, 'LOGIN_URL': settings.LOGIN_URL } }, name='narcissus-logout'), url(r'^new/(?P<posttype_name>[\w-]+)/$', PostCreateView.as_view(), name='narcissus-new-post'),
from django.conf import settings from django.conf.urls.defaults import patterns, include, url from narcissus.dashboard.views import HomeView, PostCreateView, PostDeleteView from narcissus.settings import STATIC_URL urlpatterns = patterns('', url(r'^$', HomeView.as_view(), name='narcissus-home'), url(r'^login/$', 'django.contrib.auth.views.login', kwargs={'template_name': 'narcissus/dashboard/login.html', 'extra_context': {'NARCISSUS_STATIC_URL': STATIC_URL}}, name='narcissus-login'), url(r'^logout/$', 'django.contrib.auth.views.logout', kwargs={'template_name': 'narcissus/dashboard/logged_out.html', 'extra_context': {'NARCISSUS_STATIC_URL': STATIC_URL, 'LOGIN_URL': settings.LOGIN_URL}}, name='narcissus-logout'), url(r'^new/(?P<posttype_name>[\w-]+)/$', PostCreateView.as_view(), name='narcissus-new-post'), url(r'^delete/(?P<posttype_name>[\w-]+)/(?P<pk>\d+)/$', PostDeleteView.as_view(), name='narcissus-delete-post'), )
from narcissus.posttypes import posttypes from narcissus.posttypes.base import UserResource from narcissus.settings import STATIC_URL urlpatterns = patterns('', url(r'^login/$', 'django.contrib.auth.views.login', kwargs={'template_name': 'narcissus/dashboard/login.html', 'extra_context': {'NARCISSUS_STATIC_URL': STATIC_URL}}, name='narcissus-login'), url(r'^logout/$', 'django.contrib.auth.views.logout', kwargs={'template_name': 'narcissus/dashboard/logged_out.html', 'extra_context': {'NARCISSUS_STATIC_URL': STATIC_URL, 'LOGIN_URL': settings.LOGIN_URL}}, name='narcissus-logout'), url(r'^(?:(?P<path>.+)?)/?$', HomeView.as_view(), name='narcissus-home'), ) def add_narcissus_urls(urls): urls += patterns('', url(r'^dashboard/', include('narcissus.dashboard.urls')), url(r'^api/user/(?P<pk>[^/]+)/$', InstanceModelView.as_view( resource=UserResource, permissions=(SameUserOrReadOnly,), ), name='narcissus-user-detail'), ) for name, posttype in posttypes.items(): urls += patterns('', url(r'^api/%s/$' % name, ListOrCreateModelView.as_view( resource=posttype.resource,