diff --git a/mpicms/events/models.py b/mpicms/events/models.py index 7ddd580..1af9789 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)