refactor edit view a bit

This commit is contained in:
Laura Klünder 2018-12-09 20:54:47 +01:00
parent 7238603551
commit 1d8e38bc96
2 changed files with 25 additions and 17 deletions

View file

@ -2,6 +2,10 @@ class DefaultEditUtils:
def __init__(self, request):
self.request = request
@classmethod
def from_obj(cls, obj, request):
return cls(request)
@property
def can_access_child_base_mapdata(self):
return self.request.user_permissions.can_access_base_mapdata
@ -24,6 +28,10 @@ class LevelChildEditUtils(DefaultEditUtils):
super().__init__(request)
self.level = level
@classmethod
def from_obj(cls, obj, request):
return cls(obj, request)
@property
def _geometry_url(self):
return '/api/editor/geometries/?level=' + str(self.level.primary_level_pk)
@ -34,6 +42,10 @@ class SpaceChildEditUtils(DefaultEditUtils):
super().__init__(request)
self.space = space
@classmethod
def from_obj(cls, obj, request):
return cls(obj, request)
@property
def can_access_child_base_mapdata(self):
return (self.request.user_permissions.can_access_base_mapdata or