summaryrefslogtreecommitdiff
path: root/app/sketches
diff options
context:
space:
mode:
Diffstat (limited to 'app/sketches')
-rw-r--r--app/sketches/admin.py2
-rw-r--r--app/sketches/models.py12
2 files changed, 13 insertions, 1 deletions
diff --git a/app/sketches/admin.py b/app/sketches/admin.py
index 41715aa..07a2e6a 100644
--- a/app/sketches/admin.py
+++ b/app/sketches/admin.py
@@ -34,7 +34,7 @@ class SketchAdmin(OLAdminBase):
default_zoom = 10
class Media:
- js = ('image-loader.js',)
+ js = ('image-loader.js', 'next-prev-links.js')
diff --git a/app/sketches/models.py b/app/sketches/models.py
index c7d28a5..2d7f9ac 100644
--- a/app/sketches/models.py
+++ b/app/sketches/models.py
@@ -58,6 +58,18 @@ class Sketch(models.Model):
def get_next_published(self):
return self.get_next_by_pub_date()
+ @property
+ def get_previous_admin_url(self):
+ n = self.get_previous_by_pub_date()
+ return reverse('admin:%s_%s_change' %(self._meta.app_label, self._meta.model_name), args=[n.id] )
+
+ @property
+ def get_next_admin_url(self):
+ model = apps.get_model(app_label=self._meta.app_label, model_name=self._meta.model_name)
+ try:
+ return reverse('admin:%s_%s_change' %(self._meta.app_label, self._meta.model_name), args=[self.get_next_by_pub_date().pk] )
+ except model.DoesNotExist:
+ return ''
def save(self, *args, **kwargs):
md = render_images(self.body_markdown)