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')
|
||||
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 = [
|
||||
FieldPanel('title', classname="full title"),
|
||||
FieldPanel('date_from'),
|
||||
|
|
Ładowanie…
Reference in New Issue