From 7521460768cf75de420db513b01435baa44acb18 Mon Sep 17 00:00:00 2001 From: Thomas NOEL Date: Sat, 23 Sep 2017 16:20:39 +0200 Subject: [PATCH] backoffice: handle user without roles on lock calculation (#18912) --- wcs/forms/common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wcs/forms/common.py b/wcs/forms/common.py index 3f008e5b4..fbf60c0e2 100644 --- a/wcs/forms/common.py +++ b/wcs/forms/common.py @@ -495,7 +495,7 @@ class FormStatusPage(Directory): r += form.render() self.filled.mark_as_being_visited() related_user_forms = getattr(self.filled, 'related_user_forms', None) or [] - user_roles = set(get_request().user.roles) + user_roles = set(get_request().user.roles or []) for user_formdata in related_user_forms: if user_roles.intersection(user_formdata.actions_roles): user_formdata.mark_as_being_visited()