outposts: ensure permissions are updated when a related object is saved

This commit is contained in:
Jens Langhammer 2020-10-29 17:25:29 +01:00
parent 4e2349b6d9
commit 4d84f6d598
1 changed files with 3 additions and 0 deletions

View File

@ -123,6 +123,9 @@ def outpost_send_update(model_instace: Model):
def _outpost_single_update(outpost: Outpost, layer=None): def _outpost_single_update(outpost: Outpost, layer=None):
"""Update outpost instances connected to a single outpost""" """Update outpost instances connected to a single outpost"""
# Ensure token again, because this function is called when anything related to an
# OutpostModel is saved, so we can be sure permissions are right
_ = outpost.token
if not layer: # pragma: no cover if not layer: # pragma: no cover
layer = get_channel_layer() layer = get_channel_layer()
for state in OutpostState.for_outpost(outpost): for state in OutpostState.for_outpost(outpost):