manager: fix import of virtual agendas (#78897)
gitea/chrono/pipeline/head This commit looks good
Details
gitea/chrono/pipeline/head This commit looks good
Details
This commit is contained in:
parent
dae3c05148
commit
f9ae449f7c
|
@ -53,7 +53,7 @@ def export_site(
|
|||
qs = Agenda.objects.all()
|
||||
if agendas != 'all':
|
||||
qs = qs.filter(category=agendas)
|
||||
data['agendas'] = [x.export_json() for x in sorted(qs, key=lambda x: x == 'virtual')]
|
||||
data['agendas'] = [x.export_json() for x in sorted(qs, key=lambda x: x.kind == 'virtual')]
|
||||
if shared_custody:
|
||||
data['shared_custody_settings'] = SharedCustodySettings.get_singleton().export_json()
|
||||
return data
|
||||
|
|
|
@ -516,7 +516,7 @@ def test_import_export_virtual_agenda(app):
|
|||
|
||||
def test_import_export_virtual_agenda_with_included_agenda(app):
|
||||
virtual_agenda = Agenda.objects.create(label='Virtual Agenda', kind='virtual')
|
||||
foo_agenda = Agenda.objects.create(label='Foo', kind='meetings')
|
||||
foo_agenda = Agenda.objects.create(label='Zoo', kind='meetings')
|
||||
bar_agenda = Agenda.objects.create(label='Bar', kind='meetings')
|
||||
mt1 = MeetingType.objects.create(agenda=foo_agenda, label='Meeting Type', duration=30)
|
||||
mt2 = MeetingType.objects.create(agenda=bar_agenda, label='Meeting Type', duration=30)
|
||||
|
@ -534,7 +534,7 @@ def test_import_export_virtual_agenda_with_included_agenda(app):
|
|||
|
||||
virtual_agenda = Agenda.objects.get(label='Virtual Agenda', slug='virtual-agenda', kind='virtual')
|
||||
assert virtual_agenda.real_agendas.count() == 2
|
||||
assert virtual_agenda.real_agendas.filter(label='Foo').count() == 1
|
||||
assert virtual_agenda.real_agendas.filter(label='Zoo').count() == 1
|
||||
assert virtual_agenda.real_agendas.filter(label='Bar').count() == 1
|
||||
|
||||
# add incompatible meetingtype
|
||||
|
|
Loading…
Reference in New Issue