feat: questionnaire only modifiable before submission
This commit is contained in:
parent
2b923becf0
commit
37a3972d04
2 changed files with 10 additions and 1 deletions
|
|
@ -222,6 +222,11 @@ async def update_questionnaire(
|
|||
The partial bool allows for submission of partially completed questionnaire and/or
|
||||
final "are you sure" check before setting the org to be in "submitted" status, awaiting admin approval.
|
||||
"""
|
||||
org_status = StatusEnum(org_model.status)
|
||||
if not org_status.is_pre_submission:
|
||||
raise ForbiddenException(
|
||||
"Questionnaire may only be modified prior to submission."
|
||||
)
|
||||
update_data = request_model.intake_questionnaire.model_dump(exclude_none=True)
|
||||
questionnaire = org_model.intake_questionnaire
|
||||
questions_model = QuestionnaireQuestionsVersion0(**questionnaire["questions"])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue