0001-manager-redirect-to-settings-view-after-creating-an-.patch
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 |
- |