backoffice: optimize locking of related user formdata (#15537)
Use actions_roles instead of get_workflow_form, because get_workflow_form could contain a workflow form, which could use data_sources, which could call webservices.
This commit is contained in:
parent
4a51316f09
commit
966015f830
|
@ -613,9 +613,9 @@ 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)
|
||||
for user_formdata in related_user_forms:
|
||||
other_form = user_formdata.get_workflow_form(user)
|
||||
if other_form:
|
||||
if user_roles.intersection(user_formdata.actions_roles):
|
||||
user_formdata.mark_as_being_visited()
|
||||
|
||||
if not locked:
|
||||
|
|
Loading…
Reference in New Issue