api: add backoffice_url to agenda details (#63183)
This commit is contained in:
parent
f90f1452f9
commit
11efe9ce10
|
@ -403,6 +403,9 @@ def get_agenda_detail(request, agenda, check_events=False):
|
|||
agenda_detail['api']['fillslots_url'] = request.build_absolute_uri(
|
||||
reverse('api-agenda-fillslots', kwargs={'agenda_identifier': agenda.slug})
|
||||
)
|
||||
agenda_detail['api']['backoffice_url'] = request.build_absolute_uri(
|
||||
reverse('chrono-manager-agenda-view', kwargs={'pk': agenda.pk})
|
||||
)
|
||||
|
||||
return agenda_detail
|
||||
|
||||
|
|
|
@ -45,12 +45,12 @@ def test_agendas_api(app):
|
|||
meetings_agenda1 = Agenda.objects.create(
|
||||
label='Foo bar Meeting', kind='meetings', category=category_b, view_role=view_group
|
||||
)
|
||||
Agenda.objects.create(label='Foo bar Meeting 2', kind='meetings')
|
||||
meetings_agenda2 = Agenda.objects.create(label='Foo bar Meeting 2', kind='meetings')
|
||||
resource1 = Resource.objects.create(label='Resource 1', description='Foo bar Resource 1')
|
||||
resource2 = Resource.objects.create(label='Resource 2', description='Foo bar Resource 2')
|
||||
Resource.objects.create(label='Resource 3')
|
||||
meetings_agenda1.resources.add(resource1, resource2)
|
||||
Agenda.objects.create(
|
||||
virtual_agenda = Agenda.objects.create(
|
||||
label='Virtual Agenda',
|
||||
kind='virtual',
|
||||
minimal_booking_delay=1,
|
||||
|
@ -80,6 +80,7 @@ def test_agendas_api(app):
|
|||
'api': {
|
||||
'datetimes_url': 'http://testserver/api/agenda/foo-bar/datetimes/',
|
||||
'fillslots_url': 'http://testserver/api/agenda/foo-bar/fillslots/',
|
||||
'backoffice_url': 'http://testserver/manage/agendas/%s/' % event_agenda.pk,
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -96,6 +97,7 @@ def test_agendas_api(app):
|
|||
'api': {
|
||||
'datetimes_url': 'http://testserver/api/agenda/foo-bar-2/datetimes/',
|
||||
'fillslots_url': 'http://testserver/api/agenda/foo-bar-2/fillslots/',
|
||||
'backoffice_url': 'http://testserver/manage/agendas/%s/' % event_agenda2.pk,
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -116,6 +118,7 @@ def test_agendas_api(app):
|
|||
'api': {
|
||||
'datetimes_url': 'http://testserver/api/agenda/foo-bar-3/datetimes/',
|
||||
'fillslots_url': 'http://testserver/api/agenda/foo-bar-3/fillslots/',
|
||||
'backoffice_url': 'http://testserver/manage/agendas/%s/' % event_agenda3.pk,
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -137,6 +140,7 @@ def test_agendas_api(app):
|
|||
'desks_url': 'http://testserver/api/agenda/foo-bar-meeting/desks/',
|
||||
'resources_url': 'http://testserver/api/agenda/foo-bar-meeting/resources/',
|
||||
'fillslots_url': 'http://testserver/api/agenda/foo-bar-meeting/fillslots/',
|
||||
'backoffice_url': 'http://testserver/manage/agendas/%s/' % meetings_agenda1.pk,
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -155,6 +159,7 @@ def test_agendas_api(app):
|
|||
'desks_url': 'http://testserver/api/agenda/foo-bar-meeting-2/desks/',
|
||||
'resources_url': 'http://testserver/api/agenda/foo-bar-meeting-2/resources/',
|
||||
'fillslots_url': 'http://testserver/api/agenda/foo-bar-meeting-2/fillslots/',
|
||||
'backoffice_url': 'http://testserver/manage/agendas/%s/' % meetings_agenda2.pk,
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -171,6 +176,7 @@ def test_agendas_api(app):
|
|||
'meetings_url': 'http://testserver/api/agenda/virtual-agenda/meetings/',
|
||||
'desks_url': 'http://testserver/api/agenda/virtual-agenda/desks/',
|
||||
'fillslots_url': 'http://testserver/api/agenda/virtual-agenda/fillslots/',
|
||||
'backoffice_url': 'http://testserver/manage/agendas/%s/' % virtual_agenda.pk,
|
||||
},
|
||||
},
|
||||
],
|
||||
|
@ -531,6 +537,7 @@ def test_virtual_agenda_detail(app, virtual_meetings_agenda):
|
|||
'meetings_url': 'http://testserver/api/agenda/%s/meetings/' % virtual_meetings_agenda.slug,
|
||||
'desks_url': 'http://testserver/api/agenda/%s/desks/' % virtual_meetings_agenda.slug,
|
||||
'fillslots_url': 'http://testserver/api/agenda/%s/fillslots/' % virtual_meetings_agenda.slug,
|
||||
'backoffice_url': 'http://testserver/manage/agendas/%s/' % virtual_meetings_agenda.pk,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue