Projet

Général

Profil

0001-api-add-label-to-event-details-54932.patch

Thomas Noël, 17 juin 2021 01:43

Télécharger (2,1 ko)

Voir les différences:

Subject: [PATCH 1/2] api: add label to event details (#54932)

 chrono/api/views.py         | 1 +
 tests/api/test_all.py       | 1 +
 tests/api/test_datetimes.py | 2 ++
 3 files changed, 4 insertions(+)
chrono/api/views.py
455 455
        'id': event.slug,
456 456
        'slug': event.slug,  # kept for compatibility
457 457
        'text': event_text,
458
        'label': event.label or '',
458 459
        'datetime': format_response_datetime(event.start_datetime),
459 460
        'description': event.description,
460 461
        'pricing': event.pricing,
tests/api/test_all.py
392 392
        'id': 'event-slug',
393 393
        'slug': 'event-slug',
394 394
        'text': str(event),
395
        'label': '',
395 396
        'datetime': localtime(event.start_datetime).strftime('%Y-%m-%d %H:%M:%S'),
396 397
        'description': None,
397 398
        'pricing': None,
tests/api/test_datetimes.py
103 103
    )
104 104
    resp = app.get('/api/agenda/%s/datetimes/' % agenda.slug)
105 105
    assert 'Hello world' == resp.json['data'][0]['text']
106
    assert 'Hello world' == resp.json['data'][0]['label']
106 107

  
107 108
    agenda.event_display_template = '{{ event.label }} - {{ event.start_datetime }}'
108 109
    agenda.save()
109 110
    resp = app.get('/api/agenda/%s/datetimes/' % agenda.slug)
110 111
    assert resp.json['data'][0]['text'] == 'Hello world - May 7, 2021, 4 p.m.'
112
    assert resp.json['data'][0]['label'] == 'Hello world'
111 113

  
112 114
    Booking.objects.create(event=event)
113 115
    agenda.event_display_template = (
114
-