Skip to content

[17.0][ADD] project_task_qa_checklist: configurable QA acceptance-criteria checklist#1777

Open
alan196 wants to merge 1 commit into
OCA:17.0from
Jarsa-dev:add-project_task_qa_checklist
Open

[17.0][ADD] project_task_qa_checklist: configurable QA acceptance-criteria checklist#1777
alan196 wants to merge 1 commit into
OCA:17.0from
Jarsa-dev:add-project_task_qa_checklist

Conversation

@alan196

@alan196 alan196 commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

When a task enters a stage flagged as a QA stage, this module generates a
checklist of the acceptance criteria that apply to that task, so a tester can
review, document and back each criterion with evidence before the task moves
on to the next stage.

Features

  • Configurable criteria master (project.task.qa.checklist.template):
    criteria are either always applicable or triggered by the task tags. The
    module is agnostic of stage names and tags, so each team configures its own.
  • Automatic, idempotent generation: the checklist is (re)generated when a
    task enters a stage flagged with is_qa_stage, without duplicating existing
    lines. A manual button is also available.
  • Warning, never blocking: leaving a QA stage with pending or failed
    criteria posts a chatter message and schedules an activity for the project
    manager, without interrupting the save or the kanban drag-and-drop.
  • Evidence: light attachments or an external link (recommended for video,
    to avoid bloating the database).
  • Visibility: progress badge on the kanban card and a status banner on the
    task form.

Includes security ACLs, demo data, unit tests, README fragments and Spanish
translation.

@OCA-git-bot OCA-git-bot added series:17.0 mod:project_task_qa_checklist Module project_task_qa_checklist labels Jul 22, 2026
@alan196
alan196 force-pushed the add-project_task_qa_checklist branch 4 times, most recently from d88639a to dc72fd4 Compare July 22, 2026 22:59
…checklist

When a task enters a stage flagged as a QA stage, the module generates a
checklist of the acceptance criteria that apply to that task, so a tester can
review, document and back each criterion with evidence before the task moves
on.

Key features:

* Configurable criteria master: some criteria are always applicable, others
  are triggered by the task tags. Fully agnostic of stage names and tags, so
  any team configures its own.
* Idempotent checklist generation when a task enters a QA stage, plus a manual
  regeneration button.
* Warning (never blocking) when a task leaves a QA stage with pending or
  failed criteria: a chatter message and an activity for the project manager.
* Evidence as light attachments or an external link (recommended for video, to
  avoid bloating the database).
* Progress badge on the kanban card and a status banner on the task form.

Includes security ACLs, demo data, unit tests, README fragments and Spanish
translation.
@alan196
alan196 force-pushed the add-project_task_qa_checklist branch from dc72fd4 to b6391cd Compare July 22, 2026 23:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:project_task_qa_checklist Module project_task_qa_checklist series:17.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants