fix multiple signatures config

This commit is contained in:
Pete Matsyburka
2023-12-25 13:16:52 +02:00
parent d421a73988
commit 64c8707957
+10 -3
View File
@@ -326,9 +326,16 @@ module Submissions
return sign_reason(reason_name) if Docuseal.multitenant?
return sign_reason(reason_name) if AccountConfig.where(account: submitter.account,
key: AccountConfig::ESIGNING_PREFERENCE_KEY)
.first_or_initialize(value: 'multiple').value == 'multiple'
config =
if Docuseal.multitenant?
AccountConfig.where(account: submitter.account, key: AccountConfig::ESIGNING_PREFERENCE_KEY)
.first_or_initialize(value: 'multiple')
else
AccountConfig.where(key: AccountConfig::ESIGNING_PREFERENCE_KEY)
.first_or_initialize(value: 'multiple')
end
return sign_reason(reason_name) if config.value == 'multiple'
return single_sign_reason if !submitter.submission.submitters.exists?(completed_at: nil) &&
submitter.completed_at == submitter.submission.submitters.maximum(:completed_at)