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
@@ -149,6 +149,7 @@ class ServiceDefaultTaskTemplate(CommonBase):
response_type: Mapped[str] = mapped_column(String(20), nullable=False, default="NONE")
evidence_required: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)
remarks_required_if_no: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)
task_tool_code: Mapped[str] = mapped_column(String(80), nullable=False, default="NONE", server_default="NONE", index=True)
# AQMM task tags. These flags allow the existing service checklist to become
# the engagement quality checklist for assurance engagements, without creating
@@ -227,6 +228,7 @@ class FirmServiceTaskTemplate(CommonBase):
response_type: Mapped[str] = mapped_column(String(20), nullable=False, default="NONE")
evidence_required: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)
remarks_required_if_no: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)
task_tool_code: Mapped[str] = mapped_column(String(80), nullable=False, default="NONE", server_default="NONE", index=True)
# AQMM task tags copied into generated ClientServiceTaskInstance rows.
is_aqmm_task: Mapped[bool] = mapped_column(Boolean, default=False, nullable=False, index=True)
@@ -799,6 +801,7 @@ class ClientServiceTaskInstance(CommonBase):
response_type: Mapped[str] = mapped_column(String(20), nullable=False, default="NONE")
evidence_required: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)
remarks_required_if_no: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)
task_tool_code: Mapped[str] = mapped_column(String(80), nullable=False, default="NONE", server_default="NONE", index=True)
checklist_response: Mapped[str | None] = mapped_column(String(10), nullable=True)
checklist_text_response: Mapped[str | None] = mapped_column(Text, nullable=True)
checklist_number_response: Mapped[float | None] = mapped_column(Numeric(18, 2), nullable=True)