From c34085fc11b82f04decf91ad0502f0dce034b814 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Tue, 23 Mar 2021 18:09:45 +0100 Subject: [PATCH] EventIndex: optionally get external events --- mpicms/events/models.py | 4 ++-- mpicms/events/templatetags/event_tags.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mpicms/events/models.py b/mpicms/events/models.py index 2d48e2a..7cc4d37 100644 --- a/mpicms/events/models.py +++ b/mpicms/events/models.py @@ -108,8 +108,8 @@ def events(self): return Event.objects.live().specific() return self.get_children().type(Event).live().specific() - def get_json_events(self, request=None): - event_dicts = [event.get_dict(request) for event in self.events] + def get_json_events(self, request=None, external=False): + event_dicts = [ event.get_dict(request) for event in self.events.filter(external=external) ] return json.dumps(event_dicts) def clean(self): # Prevent more than one event index diff --git a/mpicms/events/templatetags/event_tags.py b/mpicms/events/templatetags/event_tags.py index d7d0aac..615c62d 100644 --- a/mpicms/events/templatetags/event_tags.py +++ b/mpicms/events/templatetags/event_tags.py @@ -5,5 +5,5 @@ @register.simple_tag(takes_context=True) -def get_json_events(context, event_index): - return event_index.get_json_events(request=context['request']) +def get_json_events(context, event_index, external=False): + return event_index.get_json_events(request=context['request'], external=external)