diff --git a/client/src/app/core/repositories/projector/projector-repository.service.ts b/client/src/app/core/repositories/projector/projector-repository.service.ts index c4e3a46d0..c0f718110 100644 --- a/client/src/app/core/repositories/projector/projector-repository.service.ts +++ b/client/src/app/core/repositories/projector/projector-repository.service.ts @@ -130,9 +130,9 @@ export class ProjectorRepositoryService extends BaseRepository { - await this.http.post(`/rest/core/projector/${projector_id}/set_default_projector/`); + public async setReferenceProjector(projector_id: number): Promise { + await this.http.post(`/rest/core/projector/${projector_id}/set_reference_projector/`); } } diff --git a/client/src/app/site/projector/components/projector-list-entry/projector-list-entry.component.ts b/client/src/app/site/projector/components/projector-list-entry/projector-list-entry.component.ts index 2b059ad1d..70799af51 100644 --- a/client/src/app/site/projector/components/projector-list-entry/projector-list-entry.component.ts +++ b/client/src/app/site/projector/components/projector-list-entry/projector-list-entry.component.ts @@ -75,7 +75,7 @@ export class ProjectorListEntryComponent extends BaseViewComponent implements On * Handler to set the selected projector as CLOS reference */ public onSetAsClosRef(): void { - this.repo.setDefaultProjector(this.projector.id); + this.repo.setReferenceProjector(this.projector.id); } /** diff --git a/openslides/core/views.py b/openslides/core/views.py index 4ccf1290d..6389adff7 100644 --- a/openslides/core/views.py +++ b/openslides/core/views.py @@ -132,7 +132,7 @@ class ProjectorViewSet(ModelViewSet): "destroy", "control_view", "set_scroll", - "set_default_projector", + "set_reference_projector", "project", ): result = has_perm(self.request.user, "core.can_see_projector") and has_perm( @@ -330,9 +330,9 @@ class ProjectorViewSet(ModelViewSet): ) @detail_route(methods=["post"]) - def set_default_projector(self, request, pk): + def set_reference_projector(self, request, pk): """ - REST API operation to set the projector with the given pk as the new default. + REST API operation to set the projector with the given pk as the new reference projector for all projectors. """ reference_projector = self.get_object() for projector in self.queryset.all(): diff --git a/tests/integration/core/test_views.py b/tests/integration/core/test_views.py index 0d96d51ef..b6c982907 100644 --- a/tests/integration/core/test_views.py +++ b/tests/integration/core/test_views.py @@ -106,7 +106,7 @@ def test_project_view(client): @pytest.mark.django_db(transaction=False) -def test_set_default_projector(client): +def test_set_reference_projector(client): client.login(username="admin", password="admin") Projector.objects.create(name="test_name_rePaODETymV4eFM3aOBD") reference_projector = Projector.objects.create( @@ -114,7 +114,7 @@ def test_set_default_projector(client): ) response = client.post( - reverse("projector-set-default-projector", args=[reference_projector.pk]) + reverse("projector-set-reference-projector", args=[reference_projector.pk]) ) assert response.status_code == 200