From e52b40807a85b56eb38b057a28ac34cf42337726 Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Fri, 8 Sep 2023 17:14:37 +0200 Subject: [PATCH] Expose correct edit statuses in anonymous mode --- umap/views.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/umap/views.py b/umap/views.py index e0a15613..493cefad 100644 --- a/umap/views.py +++ b/umap/views.py @@ -457,15 +457,19 @@ class MapDetailMixin: "umap_id": self.get_umap_id(), "starred": self.is_starred(), "licences": dict((l.name, l.json) for l in Licence.objects.all()), - "edit_statuses": [(i, str(label)) for i, label in Map.EDIT_STATUS], "share_statuses": [ (i, str(label)) for i, label in Map.SHARE_STATUS if i != Map.BLOCKED ], - "anonymous_edit_statuses": [ - (i, str(label)) for i, label in AnonymousDataLayerPermissionsForm.STATUS - ], "umap_version": VERSION, } + if self.object.owner: + properties["edit_statuses"] = [ + (i, str(label)) for i, label in Map.EDIT_STATUS + ] + else: + properties["edit_statuses"] = [ + (i, str(label)) for i, label in AnonymousDataLayerPermissionsForm.STATUS + ] if self.get_short_url(): properties["shortUrl"] = self.get_short_url()