|
1 | 1 | """ The onegov org collection of images uploaded to the site. """
|
2 | 2 |
|
3 |
| -from onegov.core.security import Public, Private |
| 3 | +from onegov.core.security import Public, Private, Secret |
4 | 4 |
|
5 | 5 | from onegov.event import Occurrence, OccurrenceCollection
|
| 6 | +from onegov.org.forms.event import EventConfigurationForm |
6 | 7 | from onegov.town6.layout import OccurrenceLayout
|
7 | 8 | from onegov.org.views.occurrence import (
|
8 | 9 | view_occurrences, view_occurrence, export_occurrences,
|
9 |
| - import_occurrences) |
| 10 | + import_occurrences, handle_edit_event_filters) |
10 | 11 | from onegov.town6 import TownApp
|
11 | 12 | from onegov.org.forms import ExportForm, EventImportForm
|
12 | 13 | from onegov.town6.layout import OccurrencesLayout
|
@@ -41,6 +42,22 @@ def town_view_occurrence(
|
41 | 42 | return view_occurrence(self, request, layout)
|
42 | 43 |
|
43 | 44 |
|
| 45 | +@TownApp.form( |
| 46 | + model=OccurrenceCollection, |
| 47 | + name='edit', |
| 48 | + template='directory_form.pt', |
| 49 | + permission=Secret, |
| 50 | + form=EventConfigurationForm |
| 51 | +) |
| 52 | +def town_handle_edit_event_filters( |
| 53 | + self: OccurrenceCollection, |
| 54 | + request: 'TownRequest', |
| 55 | + form: EventConfigurationForm |
| 56 | +) -> 'RenderData | Response': |
| 57 | + layout = OccurrencesLayout(self, request) |
| 58 | + return handle_edit_event_filters(self, request, form, layout) |
| 59 | + |
| 60 | + |
44 | 61 | @TownApp.form(
|
45 | 62 | model=OccurrenceCollection,
|
46 | 63 | name='export',
|
|
0 commit comments