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. Productivity
  3. One2many Checkbox — Bulk Select & Actions v 17.0
  4. Sales Conditions FAQ

One2many Checkbox — Bulk Select & Actions

by Cerevantix Technologies https://cerevantix.com
Odoo

$ 15.00

v 17.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 17.0 18.0 19.0
  • Description
  • Manifest
  • License
CEREVANTIX TECHNOLOGIES

Turn one2many lists into a spreadsheet your team already knows

Add selection checkboxes, a bulk-action toolbar, and single-click boolean toggling to any one2many or many2many field — no coding, no configuration model, just one widget attribute.

THE PROBLEM

Flipping a handful of booleans on order lines, invoice lines, or stock moves means entering edit mode, clicking into each row, finding the checkbox, and repeating the cycle for every line. On documents with 50+ lines, that is a slow, repetitive, error-prone chore, and Odoo ships no way to select several one2many records and act on them together.

THE SOLUTION

This widget adds native-feeling selection checkboxes and a bulk-action toolbar to any one2many or many2many list. Select rows once, then mark a boolean, archive, or delete them all in a single step — with locked-document protection and an audit trail built in.

CAPABILITIES

Everything a bulk-edit workflow needs

Every capability below is implemented in the module.

01

Native-feel selection checkboxes

Per-row selection checkboxes plus a working select-all header on any one2many or many2many list, styled exactly like Odoo's native list view.

02

Reliable single-click toggle

Boolean columns flip on the first click, with no double-click bug and no need to enter edit mode first.

03

Bulk toolbar with live count

A toolbar showing "X of Y selected" appears the instant a row is checked, so users always know the scope of the action about to run.

04

Bulk mark and clear

Every boolean column in the list is auto-detected and gets its own Mark/Clear button — no configuration step required.

05

Bulk delete with confirmation

Deleting selected lines always shows a confirmation dialog stating exactly how many lines will be removed.

06

Bulk archive

Deactivate many lines at once without deleting them, for a softer alternative to bulk delete.

07

One-click undo

Reverse the last bulk mark/clear action within the same session, removing the biggest trust barrier to enabling bulk edits.

08

Locked-document protection

Rows on locked or Done documents are automatically shown as non-selectable, with an inline reason, so confirmed records stay safe.

09

Built-in audit trail

Every bulk change or deletion is posted as a summary to the parent record's chatter, so managers can see who changed what and when.

WORKFLOW

How it works

1

Add the widget

Set widget="o2m_checkbox" on any one2many or many2many field in a form view. No configuration model needed.

2

Select rows

Use the header select-all or check individual rows, just like a native list view.

3

Run a bulk action

Mark or clear a boolean, archive, or delete the selected lines from the toolbar that appears.

4

Save and audit

Changes commit together on save and a summary is posted to the record's chatter automatically.

SCREENSHOTS

See it in action

From the checklist overview to bulk actions and locked-document safety.

CHECKLISTS OVERVIEW
Checklists list view with progress and status

The Checklists list view shows every checklist's status badge, line and done counts, and progress bar at a glance.

Checklist form with embedded checkbox lines

Each checklist's lines appear in an embedded list with selection checkboxes, boolean toggles, and a live progress percentage on the form header.

BULK ACTIONS AND SAFETY
Bulk action toolbar with selection count

Selecting one or more lines reveals a bulk toolbar with a live selection count and per-boolean Mark/Clear, Archive, and Delete actions.

Locked document with protected rows

On a locked (Done) checklist, protected rows are shown as non-selectable with an inline reason, preventing accidental edits.

Bulk delete confirmation dialog

Bulk delete always asks for confirmation first, showing exactly how many lines will be removed before anything is deleted.

QUESTIONS

Frequently asked

Do I need to write any code to enable this?

No. Add widget="o2m_checkbox" to the field in your view and the checkboxes, select-all header, and bulk toolbar appear automatically — there is no configuration model to set up.

Does it work with many2many fields too?

Yes. The widget registers for both one2many and many2many fields, with bulk delete correctly unlinking or removing the relation as appropriate for each field type.

What happens if I try to bulk-edit lines on a locked document?

Rows on a locked document are automatically shown as non-selectable with an inline reason. Users configured as managers can still override the lock when a genuine correction is needed.

Can I undo a bulk action?

Yes, for mark/clear actions. The toolbar's Undo button restores the previous value on every line affected by the last bulk field change, within the same session.

Get in Touch

Have questions or need customization? Every purchase includes 30 days of free support — we are here to help.

@

Email Us

support@cerevantix.com

We usually reply within one business day.

↗

Visit Our Website

www.cerevantix.com

Explore our apps, services, and portfolio.

cerevantix .

Empowering growth through technology.

Checkboxes, multi-select, and bulk actions for one2many and many2many list fields, with locked-document safety and an audit trail.

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 446
Technical Name cerevantix_one2many_checkbox
LicenseOPL-1
Websitehttps://cerevantix.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

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