def event_microdata(self): import json eventdict = { "@context": "http://schema.org", "@type": "Event", "location": { "@type": "Place", "address": str(self.location), }, "name": str(self.name), } img = getattr(self, 'event', self).social_image if img: eventdict['image'] = img if self.settings.show_times: eventdict["startDate"] = self.date_from.isoformat() if self.settings.show_date_to and self.date_to is not None: eventdict["endDate"] = self.date_to.isoformat() else: eventdict["startDate"] = self.date_from.date().isoformat() if self.settings.show_date_to and self.date_to is not None: eventdict["endDate"] = self.date_to.date().isoformat() return safe_string(json.dumps(eventdict))
def event_microdata(self): import json eventdict = { "@context": "http://schema.org", "@type": "Event", "location": { "@type": "Place", "address": str(self.location) }, "name": str(self.name) } if self.settings.show_times: eventdict["startDate"] = self.date_from.isoformat() if self.settings.show_date_to and self.date_to is not None: eventdict["endDate"] = self.date_to.isoformat() else: eventdict["startDate"] = self.date_from.date().isoformat() if self.settings.show_date_to and self.date_to is not None: eventdict["endDate"] = self.date_to.date().isoformat() return safe_string(json.dumps(eventdict))