Skip to Content
Menu

Project Task Dynamic Approval by Stage

by
Odoo

55.53

v 13.0 Third Party 1
Live Preview
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Project (project)
Discuss (mail)
Community Apps Dependencies
Lines of code 1713
Technical Name project_task_dynamic_approval_by_stage
LicenseAGPL-3
Websitehttps://skyerp.net
Versions 13.0 14.0 15.0 16.0 17.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Project (project)
Discuss (mail)
Community Apps Dependencies
Lines of code 1713
Technical Name project_task_dynamic_approval_by_stage
LicenseAGPL-3
Websitehttps://skyerp.net
Versions 13.0 14.0 15.0 16.0 17.0

Project Task Dynamic Approval by Stage

by SkyERP

Control your workflow by adding customizable approval processes to each project stage. This powerful tool ensures that tasks progress through predefined approval stages, improving accountability and efficiency across your team.

The app can be used to ​Define Multiple workflow by defining different stage and approval setting according to the organization needs.

Features

Customizable Approval Stages

Define and manage specific approval stages to fit your organization's workflow requirements, allowing for a tailored and efficient approval process.


Email & Notifications to Reviewers

Reviewers receive automatic notifications when a task requires their attention, ensuring timely reviews and streamlined communication.

Approved Email & Notification to User

The system sends a "Validated" notification when all required reviewers have approved the task, signaling that it is ready to move on to the next stage.

Streamline Approval Workflow

If a task is rejected, the system allows users to restart the validation process after necessary revisions. This feature ensures that the task can be re-evaluated without losing progress.

Transparency and Auditability

Reviewers are prompted to leave comments when approving or rejecting tasks. These comments are logged in the "Reviews" table, providing clear documentation of feedback and decisions. Additionally, the history of all approval activities is updated in the chatter.

Seamless Stage Transition

Tasks can be smoothly transitioned to the next stage using the "Move to Next Stage" button, reflecting successful approval and maintaining project momentum.

Approval Process flow

After configuring the settings, the approval process for each stage will follow this sequence:


1. Initiating the Approval Process:

To begin the approval process, click the "Request Validation" button on the task's form view.



2. Reviewer Information:

At the bottom of the form view, the "Reviews" table will display all relevant information about the assigned reviewers. This allows you to track who is responsible for approving the task.



3. Notifying the Reviewer

The responsible reviewer will receive a notification prompting them to review the task. They can access the task by clicking the notification icon in the systray and selecting the relevant task item. The system will then navigate to the kanban view, where the reviewer can see all tasks pending their approval.

Reviewer also will receive an email asking for their approval.


4. Review and Decision:

In the task's form view, the reviewer must decide whether to approve or reject the task by clicking the "Validate" button.



Rejecting the Task :

If the reviewer clicks the "Reject" button, the approval process for that stage will end, and the task will be marked as rejected. At this point, the user should click "Restart Validation" to erase the current approval results, make any necessary edits to the task, and restart the approval process.


Approving the Task :

Approving the Task: If the reviewer clicks the "Validate" button, the approval process will continue. The task will only move forward once all reviewers have validated it. If any reviewer rejects the task, the process will end as rejected.


5. Providing Feedback:

In the case the stage approval setting have the comment box checked then the user will have the Comment popup After clicking "Validate" or "Reject" to provide additional information or explaining their decision.

These comments will be recorded and displayed in the "Reviews" table, offering transparency and a clear record of the decision-making process.

This steps is optional based on the Stage approval setting



6. Completion of Approval:

Once all reviewers have approved the task at the current stage, the system will display a "Validated" notification. Only after receiving this notification can the task proceed to the next stage.



7. Advancing the task

To move the task to the next stage, click the "Move to Next Stage" button. This action will transition the task forward in the workflow, reflecting the successful completion of the approval process.



Managing Task Progress:

Move tasks to other stage

Move tasks to the Cancelled Stage or Default Stage using the Cancel or Reset buttons.

Cancel task

In the Kanban or form view, if the task is in any stage other than the Cancelled Stage or stages validated by all reviewers, a Cancel button will appear. Clicking this button will move the task to the Cancelled Stage.

Reset task

In the Kanban or form view, when a task is in the Cancelled Stage, a Reset button will be displayed. Clicking this button will move the task back to the default stage.




Configuration

1. Accessing Project Task Settings

Navigate to the Project kanban view and select the desired project card.





The system will redirect you to the Project Task kanban view. Click the gear icon at the stage and select "Edit" to modify the Task Stage settings



2. Defining Approval Rules

A pop-up window will appear. In the "Stage Approval" table, click "Add a line" to insert approval rules.




3. Filling in Approval Rule Details


  • Description: Provide a description for the approval rule.
  • Validated by: Choose from the following options:
    • Specific User: Check this box and specify the user in the "Reviewer" field.
    • Any User in a Specific Group: Check this box and specify the group of users in the "Reviewer Group" field.
    • Field in Related Record: Check this box and specify the user field on the task in the "Reviewer Field."
  • Reviewer: Enter the user responsible for approval if "Specific User" is selected.
  • Reviewer Group: Enter the group of users responsible for approval if "Any User in a Specific Group" is selected.
  • Reviewer Field: Enter the user field on the task if "Field in Related Record" is selected.
  • Approver by Sequence: If checked, reviewers must approve in the specified sequence, from top to bottom of the list.
  • Notify Reviewers on Creation: If checked, all potential reviewers will be notified by email when the approval rule is triggered.
  • Comment: If checked, reviewers can add comments after clicking "Validate" or "Reject."

Note

  • Tasks must be validated by all specified reviewers in the Stage Approval table to advance to the next stage.
  • If no Stage Approval table is defined for a stage, tasks can proceed to the next stage without any restrictions.
  • Customize settings such as Notify Reviewers on Creation and Comment options for enhanced control.


4. Define Stage Attributes

The stage has three defining attributes:

  • Done Stage?: If checked, the stage will be classified as a Done Stage. In this case, the Stage Approval table will not be displayed, and no approval process will be required for this stage.
  • Cancelled Stage?: If checked, the stage will be classified as a Cancelled Stage.
  • User with Cancel Task Rights: Specify the users who are authorized to click the cancel button to move the task to the Cancelled Stage. If this field is left empty, any user with access to the task in the current stage can cancel it.


Our other modules

See all our Apps

Project Stage Access

Customize who can view and edit tasks at each stage of your project, enhancing security for workflow

Odoo Direct Print

Print any reports directly without download PDF

Odoo Website Pro

Optimize Odoo websites speed by add suport to png image format and Convert all existing image to png

Customer Payment Follow-up

Follow-up customer's due manually and automatically. Send email and/or letter at difference follow-up level.

Account Auto Transfer for Odoo CE

Automatically create Journal entry to transfer account balance from one account to another based on defined rules.

Multilevel Sales Team Operation

Organize sales force with Sales team hierarchy and access to team's documents.


Inventory Insight Report

Print any reports directly without download PDF

Partner Access Control Advance

Control the access to Partner based on easy and customizable predefined rules

Product Access Control Advance

Control the access to Products based on easy and customizable predefined rules

FREE 90 DAYS SUPPORT

SkyERP will provide free 90 days support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issues related to this module. This is applicable from the date of purchase.

For support, please email us at support@project.skyerp.net or skype: tuanace

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.