From 862d39b84c92774b92b9e8945d9e2bae3365e78a Mon Sep 17 00:00:00 2001 From: Jens Kleineheismann Date: Fri, 28 Jun 2019 15:47:15 +0200 Subject: [PATCH] ADD: dav_events: add support for confirm payments. --- TODO.txt | 1 + dav_events/apps.py | 1 + .../settings-dav_events.py | 1 + .../templates/dav_events/event_detail.html | 14 +++--- .../dav_events/event_registrations.html | 32 +++++++++++-- dav_events/views/events.py | 48 +++++++++++++++---- dav_events/workflow.py | 21 +++++++- 7 files changed, 96 insertions(+), 22 deletions(-) diff --git a/TODO.txt b/TODO.txt index 6b7b399..2bf24db 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,3 +1,4 @@ +- FIX: timestamp of automagically detected expire status - FIX: validation for first_day - Test event list export diff --git a/dav_events/apps.py b/dav_events/apps.py index 201d3c9..1b56f05 100644 --- a/dav_events/apps.py +++ b/dav_events/apps.py @@ -14,6 +14,7 @@ DEFAULT_SETTINGS = ( DefaultSetting('groups_publisher_print', []), DefaultSetting('groups_publisher_web', []), DefaultSetting('groups_publisher_facebook', []), + DefaultSetting('groups_office', []), DefaultSetting('forms_development_init', False), DefaultSetting('form_initials', dict()), DefaultSetting('matrix_config', ImproperlyConfigured), diff --git a/dav_events/django_project_config/settings-dav_events.py b/dav_events/django_project_config/settings-dav_events.py index 7b288f7..a525860 100644 --- a/dav_events/django_project_config/settings-dav_events.py +++ b/dav_events/django_project_config/settings-dav_events.py @@ -16,6 +16,7 @@ GROUPS_MANAGER_B = ['Bereichsleiter_Bergsteigen'] GROUPS_PUBLISHER_PRINT = ['Redaktion_KA-Alpin'] GROUPS_PUBLISHER_WEB = ['Redaktion_Joomla'] GROUPS_PUBLISHER_FACEBOOK = ['Redaktion_Facebook'] +GROUPS_OFFICE = ['Geschaeftsstelle'] # ChainedForm and sub classes FORM_INITIALS = { diff --git a/dav_events/templates/dav_events/event_detail.html b/dav_events/templates/dav_events/event_detail.html index ee51b78..0440de5 100644 --- a/dav_events/templates/dav_events/event_detail.html +++ b/dav_events/templates/dav_events/event_detail.html @@ -113,7 +113,7 @@
diff --git a/dav_events/templates/dav_events/event_registrations.html b/dav_events/templates/dav_events/event_registrations.html index e1c2e5d..3992793 100644 --- a/dav_events/templates/dav_events/event_registrations.html +++ b/dav_events/templates/dav_events/event_registrations.html @@ -141,7 +141,7 @@
- {% render_event_status event show_void=False %} + {% render_event_status event %}

{{ event }}

@@ -196,6 +196,7 @@
+ {% if has_permission_update_registration %} + {% endif %} @@ -241,6 +243,7 @@
{% csrf_token %} + {% if has_permission_update_participants %}   + {% endif %} {% if registration.answered %} {% endif %} @@ -277,6 +281,7 @@ {% endif %} + {% if has_permission_update_participants %}
+ {% endif %} {% if participants %} {% for form in participant_formset %} {% with participant=form.instance %} @@ -322,6 +328,7 @@ {% csrf_token %} + {% if has_permission_update_participants %}   - {% if event.charge and participant.paid %} - + {% endif %} + {% if event.charge and participant.paid and has_permission_payment %} + + {% elif event.charge and participant.paid %} + {% bootstrap_icon 'piggy-bank' %} + {% elif event.charge and has_permission_payment %} + {% elif event.charge %} - + {% bootstrap_icon 'piggy-bank' %} {% else %} -