Projet

Général

Profil

0002-manager-cancelled-bookings-on-check-page-configurati.patch

Lauréline Guérin, 14 février 2022 11:49

Télécharger (2,43 ko)

Voir les différences:

Subject: [PATCH 2/3] manager: cancelled bookings on check page configuration
 (#61068)

 chrono/manager/forms.py                                   | 1 +
 .../templates/chrono/manager_events_agenda_settings.html  | 1 +
 tests/manager/test_all.py                                 | 8 ++++++++
 3 files changed, 10 insertions(+)
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
-