0001-api-add-duration-to-meeting-fillslot-result-27900.patch
chrono/api/views.py | ||
---|---|---|
467 | 467 |
reverse('api-accept-booking', kwargs={'booking_pk': primary_booking.id})) |
468 | 468 |
if agenda.kind == 'meetings': |
469 | 469 |
response['end_datetime'] = localtime(events[-1].end_datetime) |
470 |
response['duration'] = (events[-1].end_datetime - events[-1].start_datetime).seconds // 60 |
|
470 | 471 |
if available_desk: |
471 | 472 |
response['desk'] = { |
472 | 473 |
'label': available_desk.label, |
tests/test_api.py | ||
---|---|---|
554 | 554 |
).isoformat()[:16] |
555 | 555 |
assert resp_booking.json['end_datetime'][:16] == localtime(Booking.objects.all()[0].event.end_datetime |
556 | 556 |
).isoformat()[:16] |
557 |
assert resp_booking.json['duration'] == 30 |
|
557 | 558 | |
558 | 559 |
resp2 = app.get('/api/agenda/meetings/%s/datetimes/' % meeting_type.id) |
559 | 560 |
assert len(resp.json['data']) == len([x for x in resp2.json['data'] if not x.get('disabled')]) + 1 |
560 |
- |