From 4d84f6d598e5f0e5ead47ddd389ed0dd957f08a4 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Thu, 29 Oct 2020 17:25:29 +0100 Subject: [PATCH] outposts: ensure permissions are updated when a related object is saved --- passbook/outposts/tasks.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/passbook/outposts/tasks.py b/passbook/outposts/tasks.py index cbcc458a3..45f08b97f 100644 --- a/passbook/outposts/tasks.py +++ b/passbook/outposts/tasks.py @@ -123,6 +123,9 @@ def outpost_send_update(model_instace: Model): def _outpost_single_update(outpost: Outpost, layer=None): """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 layer = get_channel_layer() for state in OutpostState.for_outpost(outpost):