Do not try to access self.object in MapCreate

This commit is contained in:
Yohan Boniface 2023-09-10 09:34:13 +02:00
parent 42eb0e6ded
commit 168cc01c2e

View file

@ -451,7 +451,7 @@ class MapDetailMixin:
"tilelayers": TileLayer.get_list(), "tilelayers": TileLayer.get_list(),
"allowEdit": self.is_edit_allowed(), # showEditMode "allowEdit": self.is_edit_allowed(), # showEditMode
"allowMapEdit": self.object.can_edit(self.request.user, self.request) "allowMapEdit": self.object.can_edit(self.request.user, self.request)
if self.object if getattr(self, "object", None)
else True, # FIXME naming else True, # FIXME naming
"default_iconUrl": "%sumap/img/marker.png" % settings.STATIC_URL, # noqa "default_iconUrl": "%sumap/img/marker.png" % settings.STATIC_URL, # noqa
"umap_id": self.get_umap_id(), "umap_id": self.get_umap_id(),
@ -462,7 +462,7 @@ class MapDetailMixin:
], ],
"umap_version": VERSION, "umap_version": VERSION,
} }
if self.object.owner: if getattr(self, "object", None) and self.object.owner:
properties["edit_statuses"] = [ properties["edit_statuses"] = [
(i, str(label)) for i, label in Map.EDIT_STATUS (i, str(label)) for i, label in Map.EDIT_STATUS
] ]