From 2b278312d502a98071d7c0032ece44a99a7bb4a8 Mon Sep 17 00:00:00 2001 From: Tomas Neme Date: Thu, 20 Jun 2013 18:28:01 -0300 Subject: [PATCH] add a related_names to the gallery's images --- cmsplugin_s3slider/cms_plugins.py | 2 +- cmsplugin_s3slider/models.py | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cmsplugin_s3slider/cms_plugins.py b/cmsplugin_s3slider/cms_plugins.py index f95caac..59a37c2 100644 --- a/cmsplugin_s3slider/cms_plugins.py +++ b/cmsplugin_s3slider/cms_plugins.py @@ -16,7 +16,7 @@ class CMSGalleryPlugin(CMSPluginBase): def render(self, context, instance, placeholder): context.update({ - 'images': instance.image_set.all(), + 'images': instance.images.all(), 'gallery': instance, 'slider_id': "slider%d"%instance.pk, }) diff --git a/cmsplugin_s3slider/models.py b/cmsplugin_s3slider/models.py index 7293f5b..90aada7 100644 --- a/cmsplugin_s3slider/models.py +++ b/cmsplugin_s3slider/models.py @@ -32,13 +32,13 @@ class GalleryPlugin(CMSPlugin): default='left') def width(self): - return max([i.src_width for i in self.image_set.all()]) + return max([i.src_width for i in self.images.all()]) def height(self): - return max([i.src_height for i in self.image_set.all()]) - + return max([i.src_height for i in self.images.all()]) + def __unicode__(self): return _(u'%(count)d image(s) in gallery') % { - 'count': self.image_set.count() + 'count': self.images.count() } @@ -46,7 +46,7 @@ class Image(Orderable): def get_media_path(self, filename): return self.gallery.get_media_path(filename) - gallery = models.ForeignKey(GalleryPlugin) + gallery = models.ForeignKey(GalleryPlugin, related_name='images') image = models.ImageField(upload_to=get_media_path, height_field='src_height', width_field='src_width', blank=True, null=True,