Add task administration upgrade with duplicate merge and task tools

This commit is contained in:
A R R R Associates
2026-08-30 22:12:27 +05:30
parent ad0815c807
commit af4f6e8b28
17 changed files with 2072 additions and 14 deletions
+3
View File
@@ -330,6 +330,7 @@ def generate_tasks_for_subscription(db: Session, *, subscription: ClientServiceS
response_type=(getattr(template, "response_type", "NONE") or "NONE").upper(),
evidence_required=getattr(template, "evidence_required", False),
remarks_required_if_no=getattr(template, "remarks_required_if_no", False),
task_tool_code=getattr(template, "task_tool_code", "NONE") or "NONE",
normal_review_required=bool(getattr(template, "requires_review", False)),
normal_review_role=normal_review_role_for_template(template),
normal_review_status="not_ready" if getattr(template, "requires_review", False) else "not_required",
@@ -420,6 +421,7 @@ def _copy_template_snapshot_to_task(
task.response_type = (getattr(template, "response_type", "NONE") or "NONE").upper()
task.evidence_required = getattr(template, "evidence_required", False)
task.remarks_required_if_no = getattr(template, "remarks_required_if_no", False)
task.task_tool_code = getattr(template, "task_tool_code", "NONE") or "NONE"
_sync_normal_review_snapshot_preserving_history(task, template=template)
task.is_aqmm_task = getattr(template, "is_aqmm_task", False)
task.aqmm_mandatory = getattr(template, "aqmm_mandatory", False)
@@ -514,6 +516,7 @@ def sync_open_engagement_tasks_for_service(
response_type=(getattr(template, "response_type", "NONE") or "NONE").upper(),
evidence_required=getattr(template, "evidence_required", False),
remarks_required_if_no=getattr(template, "remarks_required_if_no", False),
task_tool_code=getattr(template, "task_tool_code", "NONE") or "NONE",
normal_review_required=bool(getattr(template, "requires_review", False)),
normal_review_role=normal_review_role_for_template(template),
normal_review_status="not_ready" if getattr(template, "requires_review", False) else "not_required",