Skip to content

Update state change of status feature and how tasks display on task management page. #66

Description

@JirayuNam

issue title:

Update state change of status feature and how tasks display on task management page.

Description:

Update from meeting in 12 Dec 2024 with project owner. The status of each task; unassigned, assigned, in review, in recheck and done have their own mechanical following these status rule:

  1. unassigned: This state only appear when we initiate project and no one assigned in yet. The status can comeback to this state if and only the project owner remove everyone from task out.
  2. assigned: The system going to change state from unassigned to assigned only when project owner assign task to project members.
  3. in review: State where member change status of tasks and waiting for owner to review whether the task is done or not.
  4. in recheck: State where the owner need changes in tasks, so owner send back to assigned member for change.
  5. done: State where owner agree that task is done. A task can be done only if it's sub-tasks are all in done state, if not, the task can't change it's state to done.

For the appearance on task management page
image
Here's is the how task management page divide its section. Each task will be place into each section base on it's lowest status of itself and sub-task inside.
Example: If task itself in status in review and doesn't has any subtask, it will place in in review section but if there a subtask inside with assigned status the whole task will place in "assigned" section.

Propose Works:

  1. Create state diagram for status feature
  2. Create table sheet to explain meaning of each status and declare hierarchy of the status.
  3. Define how task management page should display task with visualize.

Metadata

Metadata

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions