Integrate audit checklist responses into service tasks
This commit is contained in:
@@ -1026,6 +1026,13 @@ def import_system_default_tasks(db: Session, *, current_user, file_bytes: bytes,
|
||||
task.default_role_name = _clean(_cell(row, headers, "default_role_name")) or None
|
||||
task.is_mandatory = _bool(_cell(row, headers, "is_mandatory"), True)
|
||||
task.requires_review = _bool(_cell(row, headers, "requires_review"), False)
|
||||
task.task_category = _clean(_cell(row, headers, "task_category")) or None
|
||||
task.response_required = _bool(_cell(row, headers, "response_required"), False)
|
||||
task.response_type = (_clean(_cell(row, headers, "response_type")) or "NONE").upper()
|
||||
if task.response_type not in {"NONE", "YES_NO_NA", "YES_NO", "TEXT", "NUMBER", "DATE"}:
|
||||
raise ValueError("response_type must be NONE, YES_NO_NA, YES_NO, TEXT, NUMBER or DATE.")
|
||||
task.evidence_required = _bool(_cell(row, headers, "evidence_required"), False)
|
||||
task.remarks_required_if_no = _bool(_cell(row, headers, "remarks_required_if_no"), False)
|
||||
task.is_aqmm_task = _bool(_cell(row, headers, "is_aqmm_task"), False)
|
||||
task.aqmm_mandatory = _bool(_cell(row, headers, "aqmm_mandatory"), False)
|
||||
task.aqmm_evidence_required = _bool(_cell(row, headers, "aqmm_evidence_required"), False)
|
||||
@@ -1091,6 +1098,13 @@ def import_firm_task_templates(db: Session, *, current_user, tenant_id: int, fil
|
||||
task.default_role_name = _clean(_cell(row, headers, "default_role_name")) or None
|
||||
task.is_mandatory = _bool(_cell(row, headers, "is_mandatory"), True)
|
||||
task.requires_review = _bool(_cell(row, headers, "requires_review"), False)
|
||||
task.task_category = _clean(_cell(row, headers, "task_category")) or None
|
||||
task.response_required = _bool(_cell(row, headers, "response_required"), False)
|
||||
task.response_type = (_clean(_cell(row, headers, "response_type")) or "NONE").upper()
|
||||
if task.response_type not in {"NONE", "YES_NO_NA", "YES_NO", "TEXT", "NUMBER", "DATE"}:
|
||||
raise ValueError("response_type must be NONE, YES_NO_NA, YES_NO, TEXT, NUMBER or DATE.")
|
||||
task.evidence_required = _bool(_cell(row, headers, "evidence_required"), False)
|
||||
task.remarks_required_if_no = _bool(_cell(row, headers, "remarks_required_if_no"), False)
|
||||
task.is_aqmm_task = _bool(_cell(row, headers, "is_aqmm_task"), False)
|
||||
task.aqmm_mandatory = _bool(_cell(row, headers, "aqmm_mandatory"), False)
|
||||
task.aqmm_evidence_required = _bool(_cell(row, headers, "aqmm_evidence_required"), False)
|
||||
|
||||
Reference in New Issue
Block a user