0002-manager-cancelled-bookings-on-check-page-configurati.patch
chrono/manager/forms.py | ||
---|---|---|
876 | 876 |
'booking_user_block_template', |
877 | 877 |
'mark_event_checked_auto', |
878 | 878 |
'disable_check_update', |
879 |
'cancelled_bookings_on_check_page', |
|
879 | 880 |
] |
880 | 881 |
widgets = {'booking_user_block_template': forms.Textarea(attrs={'rows': 3})} |
881 | 882 |
chrono/manager/templates/chrono/manager_events_agenda_settings.html | ||
---|---|---|
71 | 71 | |
72 | 72 |
<li>{% trans "Automatically mark event as checked when all bookings have been checked:" %} {{ agenda.mark_event_checked_auto|yesno }}</li> |
73 | 73 |
<li>{% trans "Prevent the check of bookings when event was marked as checked:" %} {{ agenda.disable_check_update|yesno }}</li> |
74 |
<li>{% trans "Display cancelled bookings:" %} {{ agenda.cancelled_bookings_on_check_page|yesno }}</li> |
|
74 | 75 |
</ul> |
75 | 76 |
</div> |
76 | 77 |
</div> |
tests/manager/test_all.py | ||
---|---|---|
511 | 511 |
agenda.refresh_from_db() |
512 | 512 |
assert agenda.disable_check_update is True |
513 | 513 | |
514 |
# check cancelled bookings |
|
515 |
assert agenda.cancelled_bookings_on_check_page is False |
|
516 |
resp = app.get(url) |
|
517 |
resp.form['cancelled_bookings_on_check_page'] = True |
|
518 |
resp = resp.form.submit() |
|
519 |
agenda.refresh_from_db() |
|
520 |
assert agenda.cancelled_bookings_on_check_page is True |
|
521 | ||
514 | 522 |
# check kind |
515 | 523 |
agenda.kind = 'meetings' |
516 | 524 |
agenda.save() |
517 |
- |