Skip to Content
Menu

Mass Line Edit – Account

by
Odoo

23.39

v 18.0 Third Party
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Lines of code 63
Technical Name pv_mass_line_edit_account
LicenseLGPL-3
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Lines of code 63
Technical Name pv_mass_line_edit_account
LicenseLGPL-3

Mass Line Edit – Accounting

Bulk-edit invoice and journal entry lines directly in Accounting. Tick Apply to All on the lines you want to sync, change one of them (Quantity, Price, Account, Taxes, Label, etc.), and the same change is propagated to the other selected lines automatically.

Odoo 18 Accounting Invoices & Journal Entries LGPL-3

Why this module?

Updating the same values across multiple invoice or journal items is repetitive and risky. This add-on brings an opt-in mass-edit flow so you change once and apply consistently—no wizards, no exports.

Key features

  • Master toggle: a Mass Edit box with Select All Lines on the move form.
  • Per-line control: each line gets an Apply to All toggle (compact switch).
  • Instant propagation: edits to any enabled line are copied to all other enabled lines of the same document.
  • Generic by design: propagates whatever fields you edited (excluding the toggle itself).
  • Safe recursion guard: a context flag prevents infinite loops while propagating.
  • Native UX: master control above the tabs; per-line switch as the first column in lists.

Supported flows

Customer & Vendor Bills
Invoice Lines
Journal Entries
Journal Items

Note: Standard Odoo restrictions apply (e.g., some fields may be read-only in posted moves).

How it works

  1. Open any invoice or journal entry.
  2. Use Select All Lines to opt in every line, or toggle Apply to All only on the lines you want linked.
  3. Edit a value on one of the enabled lines (e.g., Account, Taxes, Label, Quantity, Price).
  4. All other enabled lines update immediately with the same change.

Permissions & compatibility

  • Respects standard account security and record rules.
  • No configuration required. Install and use.
  • Works with the standard Accounting forms and line lists.

Technical overview

  • Model extensions:
    • account.move → Boolean select_all_lines + onchange to toggle line flags.
    • account.move.line → Boolean apply_all + write() override that pushes edited fields to sibling lines (same document).
  • Safety: propagation uses a mass_edit_propagation context guard to avoid recursive writes.

Changelog

  • 18.0.1.0.1 – Initial public release for Odoo 18.

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.