diff options
| author | Magnus Hagander | 2025-12-17 09:55:51 +0000 |
|---|---|---|
| committer | Magnus Hagander | 2025-12-17 09:57:44 +0000 |
| commit | 9aa606cd3fa757be97d1d84d5a999f2eb7ae891c (patch) | |
| tree | 61199e2cc29d71ac22723ef69cd3a76f5f41adee /postgresqleu/confreg/backendforms.py | |
| parent | a7b1a809b64756645abbbdbbf57ed145c22b0b0d (diff) | |
Diffstat (limited to 'postgresqleu/confreg/backendforms.py')
| -rw-r--r-- | postgresqleu/confreg/backendforms.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/postgresqleu/confreg/backendforms.py b/postgresqleu/confreg/backendforms.py index 8a05714c..6bb60ac2 100644 --- a/postgresqleu/confreg/backendforms.py +++ b/postgresqleu/confreg/backendforms.py @@ -1189,9 +1189,15 @@ class BackendConferenceSpeakerForm(BackendGlobalSpeakerForm): class BackendConferenceSessionSlotForm(BackendForm): helplink = 'schedule#slots' - list_fields = ['starttime', 'endtime', ] + list_fields = ['starttime', 'endtime', 'slotlength', ] allow_copy_previous = True copy_transform_form = BackendTransformConferenceDateTimeForm + verbose_field_names = { + 'slotlength': 'Slot length', + } + queryset_extra_fields = { + 'slotlength': 'endtime - starttime', + } class Meta: model = ConferenceSessionScheduleSlot @@ -1243,9 +1249,15 @@ class BackendMergeSpeakerForm(django.forms.Form): class BackendVolunteerSlotForm(BackendForm): helplink = 'volunteers#slots' - list_fields = ['timerange', 'title', 'min_staff', 'max_staff', ] + list_fields = ['timerange', 'slotlength', 'title', 'min_staff', 'max_staff', ] allow_copy_previous = True copy_transform_form = BackendTransformConferenceDateTimeForm + verbose_field_names = { + 'slotlength': 'Slot length', + } + queryset_extra_fields = { + 'slotlength': 'upper(timerange)-lower(timerange)', + } class Meta: model = VolunteerSlot |
