From: Colin Powell Date: Sun, 8 Jan 2012 21:37:13 +0000 (+0000) Subject: Fixing bugs in urls and missing absolute url function for notes. X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=6160fdfcfea2bb106908b3f2a1a16878cbb2fdfb;p=django-notes.git Fixing bugs in urls and missing absolute url function for notes. --- 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'), )