From 244e30bc4cebc02ecc6a9007706da0b8c8d1855c Mon Sep 17 00:00:00 2001 From: Patrick Altman Date: Fri, 4 Jul 2014 18:41:47 -0500 Subject: [PATCH] Fix up things for the default single wiki case --- wiki/binders.py | 5 ++++- wiki/views.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/wiki/binders.py b/wiki/binders.py index 43787d1..efdcace 100644 --- a/wiki/binders.py +++ b/wiki/binders.py @@ -45,7 +45,7 @@ def bind_to_model_name(self): @property def root(self): - return r"" + return r"^wiki" def lookup(self, *args, **kwargs): return None @@ -62,6 +62,9 @@ def page_url_name(self): def edit_url_name(self): return "wiki_edit" + def edit_url(self, wiki, slug): + return reverse("wiki_edit", kwargs={"slug": slug}) + def page_url(self, wiki, slug): return reverse("wiki_page", kwargs={"slug": slug}) diff --git a/wiki/views.py b/wiki/views.py index e6ec80c..6a4bf4b 100644 --- a/wiki/views.py +++ b/wiki/views.py @@ -33,6 +33,7 @@ def page(request, slug, binder, *args, **kwargs): return redirect(binder.edit_url(wiki, slug)) +@login_required def edit(request, slug, binder, *args, **kwargs): wiki = binder.lookup(*args, **kwargs) try: