src/core/models/notice.py
changeset 36 f770159c3cee
parent 33 61c3ffd94f11
child 48 f4fadc1b9d70
equal deleted inserted replaced
35:859862939996 36:f770159c3cee
    93 
    93 
    94     class Meta:
    94     class Meta:
    95         app_label = 'core'
    95         app_label = 'core'
    96 
    96 
    97 class NoticeImage(models.Model):
    97 class NoticeImage(models.Model):
    98     relative_url = models.URLField(max_length='1024', null=False, blank=False, unique=True)
    98     relative_url = models.URLField(max_length='1024', null=False, blank=False, unique=False)
    99     notice = models.ForeignKey(Notice, related_name="images")
    99     notice = models.ForeignKey(Notice, related_name="images")
   100     
   100     
   101     class Meta:
   101     class Meta:
   102         app_label = 'core'
   102         app_label = 'core'
       
   103         unique_together = (("relative_url", "notice"),)
   103 
   104 
   104     
   105     
   105     @property
   106     @property
   106     def url(self):
   107     def url(self):
   107         return urlparse.urljoin(settings.JOCONDE_IMAGE_BASE_URL , self.relative_url)
   108         return urlparse.urljoin(settings.JOCONDE_IMAGE_BASE_URL , self.relative_url)