Skip to Content

Insert a line where you need it

A + on every quotation, order or invoice line opens a new line right below it, with no drag and drop.

0.00 € 0.00 €
0.00 €

  • Odoo version
Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days
Get the module Free

LGPL-3

A free account is required to download an archive. A paid module is available once its order is paid: the archive is then in your order.

Need help? [email protected]

The need

In standard Odoo a new line is created at the bottom of the document or at the end of a section. To slot it between two lines you have to drag it into place, row after row on a long quotation. It is slow and a misplaced line reaches the customer in the wrong order.

What the module does

The module adds a + button to the left of the bin icon, at the end of every line of an editable document. One click validates the line being edited, then opens an empty line right under the one you picked, with the cursor already in it. The following lines move down by one. On a section, the ⋮ menu also offers « Add a line at the top » to place the line right under the title. The new line is saved with the document, like any Odoo line.

What you gain

A line exactly where you want it

The new line opens directly under the clicked line. No drag and drop is needed, even in the middle of a multi-page document.

Cursor already in place

You start typing the product name straight away. Quantity, price and taxes fill in as on any line added the usual way.

Add at the top of a section

The ⋮ menu of a section gets « Add a line at the top ». The line goes under the title, before the products already listed.

Combos never split

A combo is a product sold with its components, such as a meal deal or a bundle. The + only shows under its last component so the block stays together.

An empty line leaves no trace

If you click elsewhere without typing anything, the line disappears like any Odoo line left empty. Nothing is saved.

Sales, purchases and invoices

The button is available on draft quotations, sales orders, invoices, credit notes and vendor bills. Requests for quotation and purchase orders get it too when Purchase is installed.

How it works

Install the module

In Apps, search for the module and click Activate. There is nothing to configure and no access right to grant.

Open a draft document

Open a quotation, order, invoice or request for quotation that can still be edited. The + shows at the end of every line, next to the bin icon.

Click the + of the line above

Pick the line that should come before the new one and click its +. An empty line opens right below.

Fill in and save

Choose the product, adjust quantity and price, then save the document as usual.

Screenshots

Insert a line where you need it
Insert a line where you need it
Insert a line where you need it

Frequently asked questions

No. It is saved with the document, when you click Save or leave the form. Left empty, it is discarded.

No. A posted invoice, a locked order or any read-only document shows no +.

Yes, in Community as well as Enterprise. The module only relies on the Sales and Invoicing apps.

No. When it is installed, requests for quotation and purchase orders get the button too, with no extra setting.

The + is hidden on the last line of a page that is not the final one, because the next slot is on the following page. Open the next page to insert there.

Nothing changes: the module stores no data. Inserted lines stay where they are and the button goes away.

Scope

The module works on every editable list of sales, purchase and invoice lines. It stores no data and leaves saved documents exactly as they are.

Technical sheet

Technical name
anor_line_insert
Odoo versions
18.0, 19.0, 20.0
Application
Sales
Dependencies
account, sale
Licence
LGPL-3
Published by
ANOR

Disclaimer — This module is provided "as is", without warranty of any kind. ANOR Group shall not be held liable for any direct or indirect damages resulting from its use, its installation or its modification by a third party, nor from its use outside the scope of a contractual ANOR service.