# HG changeset patch # User Goffi # Date 1556920868 -7200 # Node ID 92ca86e417e3422649903e6743cc89a5574bda4c # Parent 75c5e8d21c7d8a1c48c2348954324be8d81d3a6f pages (events): moved get interests code in prepare_render + use image as thumb_url if it does not already exist diff -r 75c5e8d21c7d -r 92ca86e417e3 libervia/pages/events/page_meta.py --- a/libervia/pages/events/page_meta.py Fri May 03 20:54:34 2019 +0200 +++ b/libervia/pages/events/page_meta.py Sat May 04 00:01:08 2019 +0200 @@ -15,15 +15,16 @@ @defer.inlineCallbacks -def parse_url(self, request): +def prepare_render(self, request): profile = self.getProfile(request) template_data = request.template_data template_data[u"url_event_new"] = self.getSubPageURL(request, "event_new") if profile is not None: try: events = yield self.host.bridgeCall("eventsList", "", "", profile) - except Exception: - log.warning(_(u"Can't get events list for {profile}").format(profile=profile)) + except Exception as e: + log.warning(_(u"Can't get events list for {profile}: {reason}").format( + profile=profile, reason=e)) else: own_events = [] other_events = [] @@ -46,5 +47,7 @@ event.get("node", ""), event.get("item"), ) + if u"thumb_url" not in event and u"image" in event: + event[u"thumb_url"] = event[u"image"] template_data[u"events"] = own_events + other_events