Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. All in One Custom Checklist | Multiple Checklist Approval v 18.0
  4. Sales Conditions FAQ

All in One Custom Checklist | Multiple Checklist Approval

by SprintERP Technologies https://sprinterp.com
Odoo

$ 20.01

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • CRM (crm)
• Employees (hr)
• Inventory (stock)
• Invoicing (account)
• Manufacturing (mrp)
• Project (project)
• Purchase (purchase)
• Sales (sale_management)
• Calendar (calendar)
• Contacts (contacts)
• Discuss (mail)
Lines of code 944
Technical Name se_all_in_one_checklist
LicenseLGPL-3
Websitehttps://sprinterp.com
sprinterp-logo

All in One Custom Checklist | Multiple Checklist Approval

Manage custom checklists and approval flows across multiple Odoo apps with synchronized progress tracking dashboards.

Key Module Highlights

9-in-1 App Integration Suite
HR Entry & Exit Checklists
Live Progress Visualizers
Strict User Approval Guards
Dynamic Kanban Progress UI
Dynamic Abstract Mixin Engine

All in One Custom Checklist System

Step 1
Configure User Access Rights and Approval Security Rules

Navigate to **Settings > Users & Companies > Users** and select your targeted employee or manager profile. Under the **Access Rights** configuration sheet, the framework introduces explicit administrative group dropdown switches to easily set user roles between **Checklist User** and **Checklist Manager**. Additionally, operators can toggle the global **"All in One Checklist Approval"** check checkbox in the technical section to authorize master validation overrides securely.

Odoo User Access Rights Control Form and Technical Group Security Dashboard

Key Logic: The layout hooks into standard security relations via widget="many2many_checkboxes" mapping to se_all_in_one_checklist.group_all_in_one_checklist_approval strings, dynamically regulating structural button actions based on active company session contexts.

Step 2
Define Centralized Master Validation Items and Global Checklists

Navigate to **Sales > Configuration > Checklist** to access the centralized master management grid. Here, operational managers can create raw atomic validation rules (such as **Quote, Confirm Sale, Send by email invoice, Picking Chek Draft, or MRP To Produce - Checklist**) with detailed execution definitions. This repository serves as a global item bank that can be grouped into operational templates across various functional modules.

Odoo Sales Configuration Contextual Dropdown and Custom Checklist Master Tree Database

Key Logic: The action pulls dataset schemas directly from the custom se.checklist.task model database lines, providing clean text definitions and structural tracking capabilities across complex operational channels.

Step 3
Create Structured Templates and Assign Applicable Target Models

Navigate to **Sales > Configuration > Checklist Template** to assemble multi-task operational templates. In this dashboard grid, managers can configure complex master bundles (such as **SALE CHECK, PURCHASE CHECK, ENTRY CHECK, or EXIT CHECK**) and link them directly to their specific target application models. The system displays active checklist items using dynamic tags and incorporates an inline toggle selector to easily activate or deactivate templates.

Odoo Checklist Templates Administrative Master List View Grid and Many2Many Tags

Key Logic: The template structure works via the se.checklist.template model database lines, running a computed backend relation _compute_checklist_task_ids to automatically map active lines into clear many2many_tags dashboard views.

Step 4
Design Form Checkpoints and Assign Allowed Users / Approvers

Open any master template card to manage its internal operational rows. Within the **Checklist Items** table, operators can sequence individual tasks via visual drag handles, modify raw internal descriptions, and explicitly define designated **Allowed Users / Approvers** (such as *Marc Demo* or *Mitchell Admin*) for each item. This forms a strict security map ensuring only authorized team members can sign off on critical business steps.

Odoo Checklist Template Detailed Form View showing Approver Management and Enterprise Chatter

Key Logic: The template line logic utilizes the se.checklist.template.line model, mapping an optimized _compute_description logic to auto-populate rows and binding core **Odoo Chatter Inheritances** to securely capture complete modification trace records inside audit streams.

Step 5
Dynamic Checklist Spawning and Initial Validation Tracking inside Worksheets

Open any individual record sheet (such as a Sales Quotation form) to find the seamlessly integrated **Checklist** notebook tab page. Once an applicable template like **SALE CHECK** is linked via the template selection field, the abstract framework automatically spawns the full array of runtime checklist instances. Each verification row initializes with a live status badge (e.g., **New**) alongside contextual **✓ Complete** and **✖ Cancel** control commands.

Odoo Sales Order Form View showing Dynamic Checklist tab Injection with New Status Badges

Key Logic: The synchronization process utilizes the se.checklist.mixin abstract framework, running a dynamic backend compute method _compute_checklist_lines that evaluates the active model string to map structural fields onto custom row templates instantaneously.

Step 6
Real-Time Progress Tracking via Synchronized Percentpie Gauge Widgets

As authorized approvers execute row operations, the verification grid responds instantly. Clicking on **✓ Complete** updates the status badge to a distinct green **Complete** banner and records the execution date automatically. Simultaneously, an interactive backend **percentpie gauge widget** recalculates the total operational state (e.g., jumping to **50%**), visually tracking exactly how close the document is to full regulatory clearance.

Odoo Sales Order Form View showing Percentpie Progress Widget and Green Completed Status Rows

Key Logic: The visual updates are powered by an advanced backend matrix hook _compute_checklist_progress that tracks structural field completions inside an aggregate equation to render clean percentage progress indicators across parent forms instantly.

Step 7
Achieve Complete Operational Clearance and 100% Process Validation

When all mandatory tasks are verified by authorized personnel, the staging layout confirms successful completion. The **percentpie gauge tracker** hits **100%**, filling completely with a rich purple compliance color indicator. Simultaneously, every execution row transitions into a non-editable green status matrix, certifying that the worksheet has passed all security checks and is ready for next production stages.

Odoo Sales Order Form View showing 100 Percent Complete Checklist Progress Gauge and Validated Rows

Key Logic: Once the total count of completed entries perfectly equals the full task array lengths via core mathematical equations, the layout engine hides action triggers dynamically to protect the record against unauthorized post-approval modifications.

Step 8
Enforce Operational Procurement Quality with Purchase Order Checklists

The modular layout seamlessly extends its validation mechanics into **Odoo Purchase Management**. Opening a Purchase Order sheet (e.g., **P00014**) reveals the identical operational **Checklist** notebook panel. Linking a target **PURCHASE CHECK** bundle instantiates procurement validation checkpoints like *Confirm Order* or *Requests for Quotation*. Each approval action continuously recalculates the dashboard gauge matrix (e.g., streaming a precise **66.67%** status) to ensure complete material procurement compliance.

Odoo Purchase Order Worksheet Form View displaying Integrated Process Verification Checklist with Percentpie Tracking

Key Logic: The system runs clean abstract mapping functions through res_model='purchase.order', binding underlying line items natively to the purchase_order_id inverse database key fields to maintain data integrity across related backend rows.

Step 9
Secure Financial Audit Visibility via Integrated Customer Invoice Checklists

The validation framework deploys directly into **Odoo Invoicing and Accounting** layers. Opening a Customer Invoice worksheet (such as **INV/2026/00005**) embeds a dedicated financial **Checklist** notebook tab. Once the custom **INVOICE CHEK** template is applied, crucial transactional verification steps—like *Draft invoice, Posted invoice, and Payment invoice*—are dynamically spawned. Achieving total compliance automatically fills the progress gauge indicator to **100%**, certifying the document for clean corporate audits.

Odoo Customer Invoice Accounting Form View showing Integrated Process Validation Checklist with 100 Percent Complete Status

Key Logic: The accounting validation layers execute model context queries mapping directly through res_model='account.move' records, binding the resulting line instances straight to the account_move_id data keys to maintain solid traceability.

Step 10
Optimize Warehouse Operations and Material Transfers via Logistics Checklists

The system deploys seamlessly into **Odoo Inventory and Warehouse Management**. Opening any stock shipment or receipt sheet (such as **WH/IN/00009**) injects a structured **Checklist** notebook tab. When the **PICKING CHEK** template is selected, specialized logistics verification items—like *Picking Chek Draft, Picking Chek Ready, and Picking Chek Validated*—are dynamically initialized. Achieving full validation forces the gauge widget to hit **100%**, providing a clear visual green-light before finalized product updates.

Odoo Inventory Stock Picking Form View displaying Integrated Process Validation Checklist with 100 Percent Complete Status

Key Logic: The warehouse verification pipeline targets res_model='stock.picking' entries, natively binding execution table configurations straight to the stock_picking_id relational database keys to prevent data losses across tracking sheets.

Step 11
Track Global Operational Verification States via Inline List View Progress Bars

To eliminate the need for opening every document manually, the module injects real-time statistics straight into the main dashboard interface. Navigating to the **Inventory Receipts list view** reveals a dedicated **Progress** column tracking column. Each data row shows an active overview of verification metrics (ranging seamlessly from **0%** to **100%** complete states), allowing warehouse operators and supply managers to monitor compliance across all active shipments at a single glance.

Odoo Inventory Receipts List View displaying Integrated Inline Progress Bar Column Metrics

Key Logic: The list view table layout uses Odoo’s native widget="progressbar" field link mapped to the inherited checklist_progress database model value. This setup updates instantly on layout refreshes without causing heavy background query overloads on the server.

Step 12
Standardize Shop Floor Compliance via Integrated Manufacturing Order Checklists

The workflow engine integrates directly into **Odoo Manufacturing (MRP)** work centers. Opening a Manufacturing Order worksheet (such as **WH/MO/00001**) loads a dedicated production **Checklist** notebook panel. When the custom **MRP CHEK** template is linked, critical factory verification tasks—like *MRP To Produce - Checklist, MRP - in Producing process - Checklist, and MRP - Planing - Checklist*—are dynamically initialized. Achieving full validation forces the gauge widget to hit **100%**, certifying proper machine and material compliance before items hit the finished goods stage.

Odoo Manufacturing Order MRP Form View showing Process Verification Checklist with 100 Percent Complete Status

Key Logic: The manufacturing execution layer utilizes model mappings targeting res_model='mrp.production' entries, binding dynamic row data straight to the mrp_production_id database keys to ensure clear tracking data links across shop floor pipelines.

Step 13
Guide Lead Conversions and Sales Opportunities via CRM Qualification Checklists

The workflow suite deploys natively into **Odoo CRM Pipeline Management**. Opening any sales opportunity sheet (such as *Devis pour 150 tapis*) embeds the synchronized **Checklist** notebook panel. Once a custom **QUOTE CHECK** template is applied, critical stage-gates—like *Quote 100 chair - lead acquisition and Quote for 100 chair - Lead conversion*—are generated instantly. Completing these milestones moves the progress gauge indicator to **100%**, qualifying the lead securely before changing its status to Won.

Odoo CRM Opportunity Form View showing Process Validation Checklist with 100 Percent Complete Status

Key Logic: The customer acquisition pipeline targets res_model='crm.lead' entries, securely binding line item instances straight to the crm_lead_id relational database keys to preserve complete compliance tracking parameters.

Step 14
Enforce Project Milestones and Multi-Template Tasks Validation

The system scales effortlessly into **Odoo Project Task Management**. Opening any active operational task sheet (such as *S00026 - Plumbing Services*) embeds a responsive **Checklist** notebook tab. Notably, the framework supports linking **multiple templates simultaneously** (e.g., *ANALYSIS-CHECK X* and *DESIGN-CHECK X* together). The engine aggregates lines from all attached bundles into a single interactive grid, dynamically computing overall milestones progress metrics (e.g., streaming a live **60%** status gauge).

Odoo Project Task Form View displaying Multiple Checklist Template Aggregations and 60 Percent Progress Bar Gauge

Key Logic: The task execution layer leverages relational queries targeting res_model='project.task' entries, binding aggregated checklist records directly to the project_task_id model field to secure perfect execution histories across project sheets.

Step 15
Standardize Master Product Releases via Quality Control Checklists

The system expands its operations to manage item attributes. Opening any structural master item sheet (such as *Acoustic Bloc Screens*) introduces the centralized **Checklist** notebook tab. Linking the target **PRODUCT CHECK** bundle launches custom catalog validation checkpoints—like *Product Checklist 1 and Product Checklist 2*. As engineering teams execute verifications, a backend **percentpie gauge** tracks the master parameters (e.g., streaming a **50%** live status), ensuring absolute regulatory clearance before items are pushed into active commercial markets.

Odoo Master Products Catalogue Form View displaying Integrated Parameter Verification Checklist with 50 Percent Status Gauge

Key Logic: The item data framework maps directly onto res_model='product.template' dataset schemas, binding runtime instances straight to the product_template_id data keys to maintain robust tracking links across catalog files.

Step 16
Track Global Product Parameters and Release States via Inline List Progress Columns

To provide catalog administrators with complete visibility over item statuses, the module introduces dynamic overview metrics to the core master list layouts. Navigating to the **Products list view** reveals a synchronized **Progress** tracking column. Each product record (such as *Acoustic Bloc Screens*) shows an live progress bar overview (ranging instantly from **0%** to **100%** complete states), allowing procurement teams to monitor release checkpoints across hundreds of items simultaneously without opening individual files.

Odoo Products Master Catalogue List View displaying Integrated Inline Progress Bar Columns for Global Product Verifications

Key Logic: The item tracking table layout integrates a synchronized widget="progressbar" field link connected directly to the inherited checklist_progress database field, updating instantly upon master catalog revisions without causing high database queries on the server.

Step 17
Streamline Employee Onboarding Frameworks via Custom Entry Checklists

The system implements a specialized data mapping structure to manage human resources. Opening any member profile sheet (such as *Abigail Peterson*) inside **Odoo Employee Management** introduces separate independent panels. Linking a designated master template into the **Entry Checklist** selection box generates customized onboarding validation lines—like *Entry Checklist 1 and Entry Checklist 2*. As HR coordinators execute verifications, a backend **percentpie gauge** tracks the onboarding parameters (e.g., streaming a **50%** live status), ensuring absolute regulatory clearance before an employee is successfully deployed into production fields.

Odoo Employee Management Form View displaying Integrated Employee Onboarding Entry Checklist with 50 Percent Status Gauge

Key Logic: Unlike generic models, the HR layout targets res_model='hr.employee' records, binding the onboarding line dataset explicitly to the employee_entry_id data key to handle multi-stage employee lifecycle progress metrics independently.

Step 18
Automate Offboarding and Handovers via Custom Exit Checklists

The human resources framework provides a matching solution for offboarding workflows. Right next to the entry options, clicking on the **Exit Checklist** notebook tab opens an independent management grid. Linking a master template like **EXIT CHECK** spawns employee resignation and offboarding validation checkpoints—such as *Exit Checklist 1 and Exit Checklist 2*. Achieving full verification fills the progress gauge to **100%**, certifying that asset returns, security access cancellations, and official handovers have been fully completed.

Odoo Employee Management Form View displaying Integrated Employee Offboarding Exit Checklist with 100 Percent Complete Status

Key Logic: The architecture separates offboarding datasets by binding lines explicitly to the employee_exit_id inverse key. This allows the backend to track onboarding progress independently from exit compliance metrics on the exact same employee record.

Step 19
Monitor Complete Employee Lifecycles via Dual Entry and Exit Progress Bars

To provide human resources managers with centralized administrative visibility, the module integrates separate tracking metrics directly into the core user directory. Navigating to the **Employees list view** reveals two dedicated columns: **Entry Progress** and **Exit Progress**. Each data row displays an active percentage overview (e.g., tracking an onboarding process at **50%** alongside a finalized offboarding checkout at **100%**), allowing HR operations teams to audit compliance states across the entire company roster at a glance.

Odoo Employee Directory List View displaying Dual Entry Progress and Exit Progress Inline Columns

Key Logic: The administration dashboard table integrates dual widget="progressbar" field mappings connected directly to the inherited entry_progress and exit_progress database models, updating instantly on data syncs without causing heavy execution loads on the server.

Key Features & Capabilities

Empower your cross-functional operational workflows with dynamic process verification checklists, automated progress tracking widgets, and robust validation guards in Odoo.

9-in-1 Native App Integration

Inject standardized compliance verification lists across Sales, Purchase, Invoicing, Warehouse, Manufacturing, CRM Leads, Tasks, and Products smoothly.

HR Lifecycle Double Panels

Isolate employee management frameworks with independent tracking notebooks, handling new hire onboarding protocols separately from clear offboarding steps.

Live Gauge Progress Vectors

Embeds interactive, real-time backend computed widgets like circular percentpie gauges inside document worksheets that recalculate values instantly.

Inline List Progress Bars

Equips core administrative tree tables with real-time percentage indicators, allowing operations managers to review verification metrics at a glance.

Strict User Access Guards

Enforces data security by limiting task status changes solely to defined approvers, blocking unauthorized clicks with user validation alerts.

Kanban Graphic Rings

Enhances project kanban interfaces with circular task progress rings powered by conic-gradient styling to show clear completion statuses inside cards.

Need Any Help?

Free 90 Days Support

Installation, Configuration & Bug Fixing support from our experts.

Email Support sales.sprinterp@gmail.com
Microsoft Teams abulkasim7214

© 2017 SprintERP Technologies. All Rights Reserved.

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.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with