refactor edit view a bit
This commit is contained in:
parent
7238603551
commit
1d8e38bc96
2 changed files with 25 additions and 17 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue