Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Project (project)
• Discuss (mail) |
Community Apps Dependencies | Show |
Lines of code | 1713 |
Technical Name |
project_task_dynamic_approval_by_stage |
License | AGPL-3 |
Website | https://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.

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."
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
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