--- a/src/core/models/notice.py Tue Nov 05 18:03:30 2013 +0100
+++ b/src/core/models/notice.py Wed Nov 06 17:56:19 2013 +0100
@@ -101,6 +101,16 @@
return locals()
thumbnails = property(**thumbnails())
+
+ def large_images(): #@NoSelf
+ doc = """Docstring""" #@UnusedVariable
+
+ def fget(self):
+ return [img.url for img in self.images.filter(large=True).order_by('order')]
+
+ return locals()
+
+ large_images = property(**large_images())
class Meta:
app_label = 'core'
@@ -108,6 +118,9 @@
class NoticeImage(models.Model):
relative_url = models.URLField(max_length='1024', null=False, blank=False, unique=False)
notice = models.ForeignKey(Notice, related_name="images")
+ order = models.IntegerField(default=0, null=True)
+ large = models.BooleanField(default=True)
+ main = models.BooleanField(default=False)
class Meta:
app_label = 'core'
@@ -116,7 +129,7 @@
@property
def url(self):
- return urlparse.urljoin(settings.JOCONDE_IMAGE_BASE_URL , self.relative_url)
+ return settings.JOCONDE_IMAGE_BASE_URL + self.relative_url
class NoticeTerm(models.Model):