Projet

Général

Profil

0001-manager-redirect-to-settings-view-after-creating-an-.patch

Emmanuel Cazenave, 03 novembre 2020 15:37

Télécharger (1,92 ko)

Voir les différences:

Subject: [PATCH] manager: redirect to settings view after creating an
 unavailability calendar (#47549)

 chrono/manager/views.py | 2 +-
 tests/test_manager.py   | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
chrono/manager/views.py
2305 2305
        return super().dispatch(request, *args, **kwargs)
2306 2306

  
2307 2307
    def get_success_url(self):
2308
        return reverse('chrono-manager-unavailability-calendar-view', kwargs={'pk': self.object.id})
2308
        return reverse('chrono-manager-unavailability-calendar-settings', kwargs={'pk': self.object.id})
2309 2309

  
2310 2310

  
2311 2311
unavailability_calendar_add = UnavailabilityCalendarAddView.as_view()
tests/test_manager.py
4594 4594
    resp.form['label'] = 'Foo bar'
4595 4595
    resp = resp.form.submit()
4596 4596
    unavailability_calendar = UnavailabilityCalendar.objects.latest('pk')
4597
    assert resp.location.endswith('/manage/unavailability-calendar/%s/' % unavailability_calendar.pk)
4597
    assert resp.location.endswith('/manage/unavailability-calendar/%s/settings' % unavailability_calendar.pk)
4598
    resp = app.get('/manage/unavailability-calendar/%s/' % unavailability_calendar.pk)
4598 4599
    assert unavailability_calendar.label == 'Foo bar'
4599 4600
    assert unavailability_calendar.slug == 'foo-bar'
4600
    resp = resp.follow()
4601 4601
    assert 'This unavailability calendar is not used yet.' in resp.text
4602 4602
    resp = app.get('/manage/unavailability-calendars/')
4603 4603
    assert 'Foo bar' in resp.text
4604
-