CLuedoo Validation Process
by CLuedoo https://www.cluedoo.com/shop/lic-clu-set-wfm-0005-cluedoo-validation-process-7238$ 300.23
In-App Purchases
ODOO'S FUNCTION
Standard Odoo treats approvals as rigid, static technical configurations restricted to IT administrators. This approach offers poor process visibility, lacks organization, and prevents business controlling departments from easily managing approval conditions.
CLUEDOO'S FUNCTION
CONFIGURATION |
|
|
Go to Settings → Users & Companies → Users → Select a user and enable CLuedoo Approval Studio |
|
VALIDATION RULES |
|
|
Go to CLuedoo Approval → CLuedoo Approval Rules → Create a new rule and fill in the information. e.g., triggering an approval upon clicking 'Confirm RFQ' for orders over $10,000.
Actions:
→ The dropdown suggests the groups related to the selected model only.
|
|
|
Approver Pool
Notifications
|
|
Create one or more approval rules.
|
|
|
Result: Create a Purchase Order with total > 10,000; the approval rules will be triggered on the Confirm Order button. Note: The ✅ and ❌ buttons are only visible when you log in as the approver, and only when it’s their turn to approve. |
|
|
The system automatically updates the progress after each approval; and a scheduled activity is automatically created for the next approver in the following approval step. |
|
|
If the Users to Notify field is set, those users will be mentioned when the action is performed (approved/rejected). |
|
|
If you are not the designated approver for this step, a warning message will appear. |
|
|
Note: Users with access rights to CLuedoo Approval Studio (see Step 1 of this guide) can modify the approval rules using the configuration icon. |
|
DYNAMIC APPROVERSOn an approval rule, fill in a Python code to define the approver of this step. result = record.user_id | record.create_uid → Only the Salesperson and Sale Order creator are allowed to approve/ reject.
|
|
|
Note: If the system detects a syntax error, it will immediately throw an error message , and block the user from saving. e.g., code does not have "result =" |
|
|
|
|
|
|
|
DYNAMIC USERS TO NOTIFYOn an approval rule, fill in a Python code to define the users to notify of this step. result = record.user_id if record.opportunity_id else record.create_uid → If the Opportunity field is set on the Sales Order form, it will notify the Salesperson. Otherwise, it will notify the Sale Order creator. |
|
|
|
|
DELEGATIONAny user who belongs to the approver group or is a direct approver of the rule can use the Delegate Rights function. This function is used to delegate an approval to another user so they can approve it on your behalf. |
|
|
Fill in the information and click Grant Authority . |
|
|
The substitute approver(s) will be automatically added to the Approvers field. |
|
|
They can then approve/reject/revoke the step assigned to them. |
|
|
The delegation history is available under the Delegation History tab. |
|
EXCLUSIVE APPROVALOnce a user approves one step, they cannot approve another step for the same document , even if they are listed as an approver for that step. |
|
|
e.g., User Marc Demo is elible for both step 1 and step 2 |
|
|
Actions:
|
|
|
Result:
|
|
VALIDATION GROUPS |
|
|
Go to CLuedoo Approval → Validation Groups → Create a new group. Fill in group name and choose the Model (e.g., Purchase Order). |
|
APPROVAL RULES TABClick Add a line to select the created rules to the group / create new rules on the fly.
You can also view all approval rules linked to this validation group here.
|
|
|
|
APPROVE IN ORDER
|
|
|
The system will block the action and display a warning if an unauthorized user attempts to confirm the RFQ. |
|
AUTO CONFIRM
|
|
|
|
|
ALLOW REVOKEIf activated, users in the selected group can revoke all previous validation steps. |
Add user(s) in the group.
|
|
The Revoke All button appears for users in the group only. |
|
|
A confirmation message will appear. Click 'Yes, Reset Everything' to revoke all previously completed steps. |
|
LOCK MECHANISMGo to Settings → Users & Companies → Users → Select a user and enable CLuedoo Approval Studio Unlock Mechanism |
|
|
Users with this access right will see a button to lock or unlock a validation group. |
|
|
When a group is locked, any attempt to modify its contents will be blocked . |
|
AUTOMATION TABGo to Settings → Technical → Automation → Automation Rules → Create a new rule and select the approval rule group → Save |
|
|
Go back to the approval rule group → Under the Automation tab, the automation rule has been automatically added.
You can add Automation Rules from any models. |
|
|
Click 'Add a line' to create/select a new automation rule. |
|
VALIDATION ENTRIES |
|
|
Go to CLuedoo Approval → Validation Entries → Users can view all approval entries of all models. |
|
|
The validation history corresponding to each approval rule can also be accessed via the History tab. |
|
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Community Apps Dependencies | Show |
| Lines of code | 2347 |
| Technical Name |
cds_cluedoo_approval_studio |
| License | LGPL-3 |
| Website | https://www.cluedoo.com/shop/lic-clu-set-wfm-0005-cluedoo-validation-process-7238 |
Please log in to comment on this module