Dynamic Approval Management System

(0 review)

85.00 85.0 USD 85.00

85.00

  • Version

This combination does not exist.

Version: V19

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

    Overview

DYNAMIC APPROVAL MANAGEMENT SYSTEM

Configure dynamic approvals for any chatter-enabled Odoo model

    Odoo provides only a limited number of built-in approvals that are hard-coded and restricted to specific documents. When organizations need approval workflows for custom screens, special buttons, amount limits or multi-level processes, implementing them usually requires complex customization.

    The Approval Engine solves this challenge by providing a centralized, rule-based approval framework for all chatter-enabled models in Odoo. Any document that supports the chatter (mail.thread) can now be configured with dynamic approval rules without modifying core business flows.

    This module is ideal for organizations that require strong governance, internal controls, audit tracking and flexible approval workflows across standard and custom business processes.

Note: If approval configurations are created via Odoo Studio, the system will prioritize and apply the Studio configuration and the Approval Engine module rules will be ignored for that process.

    Key Features

Chatter-Based Approval Framework

            Works on mail-enabled models.

Rule-Based Triggering

            Domain and condition driven approvals.

Sequential & Parallel Approvals

            Flexible approval flows.

User & Group Approvers

            Assign individuals or teams.

Multi-Company Approval Rules

            Company-wise configurations. 

Central Approval Dashboard

            Status-wise approval tracking.

My Requests & All Requests

            Personal and global views.

Real-Time Approval Banners

            Instant pending status display.

Automatic Escalation Control

            Time-based escalation support.

Complete Audit Trail

            Chatter-based approval history.

    Module Screenshots & Explanations

The module introduces a dedicated Approval Engine application with three core menus:

  • Dashboard
  • Requests
  • Configuration

Dashboard

The dashboard provides a real-time overview of approval requests categorized by:

  • Pending
  • Approved
  • Rejected
  • Cancelled

Managers and approvers can quickly monitor approval workloads and decision status.


Requests

Two smart request views are available:

My Requests - Displays approval requests created by the current user


All Requests - Displays approval requests created by all users.

This ensures full transparency and centralized monitoring of approvals across the organization.


Flexible Configuration with Approval Rules & Stages

Approval Rules

Users can define approval rules by selecting:

  • A chatter-enabled target model
  • Multiple approval stages

Each rule can be linked to a specific button action (method) and triggered only when configured domain conditions are satisfied.


Approval Stages

Each rule can contain one or multiple approval stages with:

  • Company and model control
  • Target button method
  • Domain conditions (example: amount > 50,000)
  • Sequential or parallel approval types
  • Approver users and approver groups
  • Escalation days per stage


Once a model is selected in the Approval Rule, the same model is automatically populated in the Approval Stages and cannot be modified. This ensures that all stages belong to the same model and avoids confusion about where each approval stage should be applied.

This allows businesses to design simple to complex multi-level approval workflows without writing custom code. 


Automatic Approval Triggering with Visual Status

When a user performs an action on a configured document:

  • The system automatically raises an approval request


  • A warning banner appears on the document indicating pending approval


  • The requested approvers receive approval notifications
    • When the approval type is set to Sequential and multiple approvers are configured:
      • The first approver receives an email notification requesting approval
      • Once approved, the next approver in the sequence is notified automatically
      • This process continues until all required approvals are completed
  • The original action is temporarily restricted until approval is completed


Intelligent Approver Handling

  • If the creator of the record already belongs to the configured approver group:

    • The action is allowed immediately
    • The approval is automatically recorded in the chatter
  • This prevents unnecessary blocking and ensures smooth business operations.


Delegation of Pending Approvals

The Approval Engine allows approvers to delegate pending approval requests to other users when required. For approval requests that are in Pending status, a dedicated Delegate button is available in the request view.


By clicking the Delegate button, users can select one or more users to whom the approval responsibility should be transferred.


Once delegated, the system automatically sends email notifications to the selected users, informing them that their approval is required. 

This feature ensures business continuity when approvers are unavailable and enables flexible workload distribution across teams.



If an approver or manager rejects a request, the system instantly updates the banner to display the latest approval status.


Advanced Rule Protection & Data Integrity

The module enforces strong validations:

Rules with active requests cannot change the target model

 

Rules with existing requests cannot be deleted (only archived)


Modifying a rule automatically cancels all related pending requests

Cancelled requests remain visible in the dashboard 

This guarantees consistent approval behavior and protects historical approval data.


Free Support

You will get 90 Days free support in case any bugs or issue (Except data recovery).
If any other custom modules are installed and because of that module some issue occurs then we charge extra.


Srikesh Infotech is an India based software company that focuses on highly qualitative, timely delivered and cost-effective offshore software development. We have 18+ years of technical and functional experience in ERP Customization and Implementation. The experience made us understand all the logics followed in business both functionally and technically.

Please note that You're not allowed to distribute this module after purchase! Incase of any question regarding this module feel free to email us on  info@srikeshinfotech.com  or contact us on WhatsApp +91 75388 24350 or raise a ticket on support.


Get Help & Support