From 6160fdfcfea2bb106908b3f2a1a16878cbb2fdfb Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Sun, 8 Jan 2012 21:37:13 +0000 Subject: [PATCH] Fixing bugs in urls and missing absolute url function for notes. --- notes/__init__.py | 2 +- notes/models.py | 5 ++++- notes/urls.py | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/notes/__init__.py b/notes/__init__.py index d3ec452..3ced358 100644 --- a/notes/__init__.py +++ b/notes/__init__.py @@ -1 +1 @@ -__version__ = "0.2.0" +__version__ = "0.2.1" diff --git a/notes/models.py b/notes/models.py index 502676f..b3c70e2 100644 --- a/notes/models.py +++ b/notes/models.py @@ -47,5 +47,8 @@ class Note(MarkupMixin, TimeStampedModel): class MarkupOptions: rendered_field = 'rendered_content' source_field = 'content' - + + @models.permalink + def get_absolute_url(self): + return ('notes-view', (), { 'pk': self.pk}) diff --git a/notes/urls.py b/notes/urls.py index a4b199e..9f5dfd3 100644 --- a/notes/urls.py +++ b/notes/urls.py @@ -9,6 +9,6 @@ from notes.views import NoteList, NoteDetail urlpatterns = patterns('', url(r'^$', NoteList.as_view(), name='notes-index'), url(r'^add/$', login_required(CreateView.as_view(model=Note), name='notes-create')), - url('^(?P\d+)/$', NoteDetail.as_view(), name='notes-view'), - url('^(?P\d+)/edit/$', login_required(EditView.as_view(model=Note)), name='notes-edit'), + url('^(?P\d+)/$', NoteDetail.as_view(), name='notes-view'), + url('^(?P\d+)/edit/$', login_required(EditView.as_view(model=Note)), name='notes-edit'), ) -- 2.39.5