cascade space and level access restrictions
This commit is contained in:
parent
303c4be485
commit
fbb77a3d13
4 changed files with 39 additions and 4 deletions
|
@ -80,6 +80,13 @@ class LevelGeometryMixin(GeometryMixin):
|
|||
def register_delete(self):
|
||||
changed_geometries.register(self.level_id, self.geometry)
|
||||
|
||||
@classmethod
|
||||
def q_for_request(cls, request, prefix='', allow_none=False):
|
||||
return (
|
||||
super().q_for_request(request, prefix=prefix, allow_none=allow_none) &
|
||||
Level.q_for_request(request, prefix=prefix+'level__', allow_none=allow_none)
|
||||
)
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
self.register_change()
|
||||
super().save(*args, **kwargs)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue