Fix form response permission for actived tasks [SCI-11860]

This commit is contained in:
Anton 2025-04-23 10:07:53 +02:00
parent c8101013d9
commit c79b600c02

View file

@ -15,6 +15,7 @@ Canaid::Permissions.register_for(FormResponse) do
case parent
when Step
next false unless parent.protocol.my_module # protocol template forms can't be submitted
next false if parent.protocol.my_module.archived
next false unless form_response.pending?
parent.protocol.my_module.permission_granted?(user, FormResponsePermissions::SUBMIT)
@ -26,6 +27,7 @@ Canaid::Permissions.register_for(FormResponse) do
case parent
when Step
next false unless parent.protocol.my_module # protocol template forms can't be reset
next false if parent.protocol.my_module.archived
next false unless form_response.submitted?
parent.protocol.my_module.permission_granted?(user, FormResponsePermissions::RESET)