1
Fork 0

Remove duplicate image field

This commit is contained in:
Jake Howard 2016-12-20 19:05:29 +00:00
parent be4137aa7b
commit 47838fd652

View file

@ -11,13 +11,6 @@ class Entity(MetadataPageMixin, Page):
created = models.DateTimeField(auto_now_add=True) created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True) modified = models.DateTimeField(auto_now=True)
post_date = models.DateTimeField(null=True, blank=True) post_date = models.DateTimeField(null=True, blank=True)
image = models.ForeignKey(
'wagtailimages.Image',
null=True,
blank=True,
related_name='+',
on_delete=models.SET_NULL
)
promote_panels = [ promote_panels = [
MultiFieldPanel([ MultiFieldPanel([
@ -29,14 +22,15 @@ class Entity(MetadataPageMixin, Page):
], 'Common page configuration'), ], 'Common page configuration'),
] ]
@property
def image(self):
return self.search_image
@property @property
def short_body(self): def short_body(self):
body_words = str(self.body).split(' ') body_words = str(self.body).split(' ')
return ' '.join(body_words[:30]) # limit to 30 words (ish) return ' '.join(body_words[:30]) # limit to 30 words (ish)
def get_meta_image(self):
return self.image
def get_meta_description(self): def get_meta_description(self):
return self.search_description or self.short_body return self.search_description or self.short_body