summaryrefslogtreecommitdiffstats
path: root/urls.py
diff options
context:
space:
mode:
authorDusty Phillips <buchuki@gmail.com>2008-06-27 22:13:40 -0400
committerDusty Phillips <buchuki@gmail.com>2008-06-27 22:13:40 -0400
commit7df08f2ce3809977c98537db03745a8e423f5f07 (patch)
tree7449cc64312c7477e6a4bdf10668d93aaba4e56d /urls.py
parente55a937802e61d6aece9e759bf16508575361df2 (diff)
downloadarchweb-7df08f2ce3809977c98537db03745a8e423f5f07.tar.gz
archweb-7df08f2ce3809977c98537db03745a8e423f5f07.zip
add delete functionality to todo lists
Diffstat (limited to 'urls.py')
-rw-r--r--urls.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/urls.py b/urls.py
index 5c811bf3..0094d856 100644
--- a/urls.py
+++ b/urls.py
@@ -1,7 +1,9 @@
from django.conf.urls.defaults import *
from django.conf import settings
-from archweb_dev.main.models import News
from django.views.decorators.cache import cache_page
+from django.views.generic.create_update import delete_object
+from django.contrib.auth.decorators import permission_required
+from archweb_dev.main.models import News, Todolist
urlpatterns = patterns('',
# Dynamic Stuff
@@ -19,6 +21,12 @@ urlpatterns = patterns('',
(r'^todo/add/$', 'archweb_dev.todolists.views.add'),
(r'^todo/edit/(?P<list_id>\d+)/$', 'archweb_dev.todolists.views.edit'),
(r'^todo/flag/(\d+)/(\d+)/$', 'archweb_dev.todolists.views.flag'),
+ (r'^todo/delete/(?P<object_id>\d+)/$', permission_required(
+ 'delete_todo_list')(delete_object), {
+ 'model': Todolist,
+ 'template_name': 'todolists/todolist_confirm_delete.html',
+ 'post_delete_redirect': '/todo/'
+ }),
(r'^todo/$', 'archweb_dev.todolists.views.list'),
(r'^news/(\d+)/$', 'archweb_dev.news.views.view'),