Add AQMM task evidence and review notes workflow
This commit is contained in:
@@ -611,6 +611,35 @@ class ClientServiceTaskInstance(CommonBase):
|
||||
aqmm_review_status: Mapped[str] = mapped_column(String(40), default="not_required", nullable=False, index=True)
|
||||
aqmm_completed_at_utc: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
|
||||
# Phase 4 - AQMM task evidence and review notes.
|
||||
# For AQMM-tagged tasks, documents, work notes and review notes on this
|
||||
# task become the AQMM evidence trail. Normal non-AQMM tasks continue to use
|
||||
# the same fields as optional operational notes.
|
||||
evidence_status: Mapped[str] = mapped_column(String(30), nullable=False, default="not_required", index=True)
|
||||
submitted_for_review_by_user_id: Mapped[int | None] = mapped_column(ForeignKey("users.id"), nullable=True, index=True)
|
||||
submitted_for_review_at_utc: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
|
||||
manager_review_status: Mapped[str] = mapped_column(String(30), nullable=False, default="not_required", index=True)
|
||||
manager_review_note: Mapped[str | None] = mapped_column(Text, nullable=True)
|
||||
manager_reviewed_by_user_id: Mapped[int | None] = mapped_column(ForeignKey("users.id"), nullable=True, index=True)
|
||||
manager_reviewed_at_utc: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
|
||||
partner_review_status: Mapped[str] = mapped_column(String(30), nullable=False, default="not_required", index=True)
|
||||
partner_review_note: Mapped[str | None] = mapped_column(Text, nullable=True)
|
||||
partner_reviewed_by_user_id: Mapped[int | None] = mapped_column(ForeignKey("users.id"), nullable=True, index=True)
|
||||
partner_reviewed_at_utc: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
|
||||
review_partner_review_status: Mapped[str] = mapped_column(String(30), nullable=False, default="not_required", index=True)
|
||||
review_partner_review_note: Mapped[str | None] = mapped_column(Text, nullable=True)
|
||||
review_partner_reviewed_by_user_id: Mapped[int | None] = mapped_column(ForeignKey("users.id"), nullable=True, index=True)
|
||||
review_partner_reviewed_at_utc: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
|
||||
rework_status: Mapped[str] = mapped_column(String(30), nullable=False, default="none", index=True)
|
||||
rework_reason: Mapped[str | None] = mapped_column(Text, nullable=True)
|
||||
rework_requested_by_user_id: Mapped[int | None] = mapped_column(ForeignKey("users.id"), nullable=True, index=True)
|
||||
rework_requested_at_utc: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
rework_resolved_at_utc: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
|
||||
remarks: Mapped[str | None] = mapped_column(Text, nullable=True)
|
||||
|
||||
started_at_utc: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
|
||||
Reference in New Issue
Block a user