Expose correct edit statuses in anonymous mode
This commit is contained in:
parent
e06da18f1e
commit
e52b40807a
1 changed files with 8 additions and 4 deletions
|
@ -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()
|
||||
|
||||
|
|
Loading…
Reference in a new issue