kopia lustrzana https://github.com/wagtail/wagtail
Merge branch 'tests' into search-changes
commit
d53347abcd
|
@ -155,35 +155,6 @@ class EventPage(Page):
|
||||||
indexed_fields = ('get_audience_display', 'location', 'body')
|
indexed_fields = ('get_audience_display', 'location', 'body')
|
||||||
search_name = "Event"
|
search_name = "Event"
|
||||||
|
|
||||||
@property
|
|
||||||
def event_index(self):
|
|
||||||
# Find event index in ancestors
|
|
||||||
for ancestor in reversed(self.get_ancestors()):
|
|
||||||
if isinstance(ancestor.specific, EventIndexPage):
|
|
||||||
return ancestor
|
|
||||||
|
|
||||||
# No ancestors are event indexes,
|
|
||||||
# just return first event index in database
|
|
||||||
return EventIndexPage.objects.first()
|
|
||||||
|
|
||||||
def serve(self, request):
|
|
||||||
if "format" in request.GET:
|
|
||||||
if request.GET['format'] == 'ical':
|
|
||||||
# Export to ical format
|
|
||||||
response = HttpResponse(
|
|
||||||
export_event(self, 'ical'),
|
|
||||||
content_type='text/calendar',
|
|
||||||
)
|
|
||||||
response['Content-Disposition'] = 'attachment; filename=' + self.slug + '.ics'
|
|
||||||
return response
|
|
||||||
else:
|
|
||||||
# Unrecognised format error
|
|
||||||
message = 'Could not export event\n\nUnrecognised format: ' + request.GET['format']
|
|
||||||
return HttpResponse(message, content_type='text/plain')
|
|
||||||
else:
|
|
||||||
# Display event page as usual
|
|
||||||
return super(EventPage, self).serve(request)
|
|
||||||
|
|
||||||
EventPage.content_panels = [
|
EventPage.content_panels = [
|
||||||
FieldPanel('title', classname="full title"),
|
FieldPanel('title', classname="full title"),
|
||||||
FieldPanel('date_from'),
|
FieldPanel('date_from'),
|
||||||
|
|
Ładowanie…
Reference in New Issue