Use organization image for social media sharing of common events

This commit is contained in:
Michael Hall 2018-09-07 12:48:30 -04:00
parent 2d06dde5b7
commit b74c95e923
2 changed files with 16 additions and 1 deletions

View file

@ -345,6 +345,21 @@ class CommonEvent(models.Model):
schema = 'https'
return "%s://%s%s" % (schema, site.domain, self.get_absolute_url())
@property
def full_img_url(self):
if self.organization.tile_img is not None and self.organization.tile_img .name is not None:
if self.organization.tile_img .url.startswith('http'):
return self.organization.tile_img .url
else:
site = self.organization.site
if settings.DEBUG:
schema = 'http'
else:
schema = 'https'
return "%s://%s%s" % (schema, site.domain, self.organization.tile_img .url)
else:
return self.category.img_url
def location(self):
if self.city:
return self.city

View file

@ -8,7 +8,7 @@
<meta property="og:type" content="website" />
<meta property="og:title" content="{{common_event.name}}" />
<meta property="og:description" content="{{common_event.summary}}" />
<meta property="og:image" content="{{common_event.category.img_url}}" />
<meta property="og:image" content="{{ common_event.full_img_url }}" />
{% endblock %}
{% block styles %}