src/hdalab/urls.py
changeset 301 3ec8fb1afed8
parent 300 108fd2717177
child 302 106c33871db4
--- a/src/hdalab/urls.py	Mon Jul 21 17:44:56 2014 +0200
+++ b/src/hdalab/urls.py	Tue Jul 22 17:06:21 2014 +0200
@@ -1,9 +1,9 @@
 # -*- coding: utf-8 -*-
 from django.conf.urls import patterns, include, url
 from django.views.generic import TemplateView
-from renkanmanager.views import RenkanCopy, RenkanDelete
 from hdalab.views.profile import ProfileHome, RenkanEdit, HdalabRenkanGetPut,\
-    RenkanNew
+    RenkanNew, RenkanPublicList, HdalabRenkanCopy, HdalabRenkanDelete
+from django.contrib.auth.decorators import login_required
 
 # Uncomment the next two lines to enable the admin:
 # from django.contrib import admin
@@ -31,13 +31,14 @@
     
     url(r'^notice/(?P<hda_id>[\w-]+)$', 'hdalab.views.pages.datasheet', name='notice'),
     
-    url(r'^renkan/new/$', RenkanNew.as_view(), name='renkan_new'),
-    url(r'^renkan/edit/$', RenkanEdit.as_view(), name='renkan_edit'),
+    url(r'^renkan/new/$',login_required(RenkanNew.as_view()), name='renkan_new'),
+    url(r'^renkan/edit/$', login_required(RenkanEdit.as_view()), name='renkan_edit'),
     url(r'^renkan/getput/$', HdalabRenkanGetPut.as_view(), name='renkan_get_put'),
     url(r'^renkan/view/$', TemplateView.as_view(template_name="renkan_view.html"), name='renkan_view'),
-    url(r'^renkan/copy/(?P<rk_id>.*)$', RenkanCopy.as_view(), name='renkan_copy'),
-    url(r'^renkan/delete/(?P<rk_id>.*)$', RenkanDelete.as_view(), name='renkan_delete'),
-    url(r'^profile/$', ProfileHome.as_view(), name='profile_home'),
+    url(r'^renkan/copy/(?P<rk_id>.*)$', login_required(HdalabRenkanCopy.as_view()), name='renkan_copy'),
+    url(r'^renkan/delete/(?P<rk_id>.*)$', login_required(HdalabRenkanDelete.as_view()), name='renkan_delete'),
+    url(r'^profile/$', login_required(ProfileHome.as_view()), name='profile_home'),
+    url(r'^renkan/public/$', RenkanPublicList.as_view(), name='renkan_public_list'),
 
 )