| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Purchase (purchase)
• Invoicing (account) • Discuss (mail) |
| Lines of code | 289 |
| Technical Name |
list_view_catalog |
| License | OPL-1 |
| Versions | 18.0 19.0 |
Catalog List View for Sales & Purchase Orders
Browse your entire product catalog in a fast, compact list view directly from any Sales Quotation or Purchase Order - add products, adjust quantities, and remove lines in real time without ever leaving the order.
Out of the box, Odoo only offers a Kanban card view when browsing products from the catalog inside a Sales or Purchase Order. For users with large product catalogs, this means scrolling through image cards and losing the ability to compare products quickly in a structured, sortable table.
- The default catalog opens in Kanban only - no compact list view is available
- Comparing product references, prices, and categories side-by-side is not possible in card view
- Large catalogs require endless scrolling through image cards
- Buyers and sales reps who prefer tabular data cannot work efficiently in card view
- Adding multiple products from different categories means constant back-and-forth navigation
- No way to scan down a dense product list and spot the right item at a glance
This module adds a List View as the default when opening the product catalog from any Sales Quotation or Purchase Order. Products appear in a dense, sortable table showing Name, Internal Reference, Sales Price, and Product Category. Every row has a live QTY column with Add / + / qty input / - / Remove controls that sync changes to the order lines instantly. The Kanban view remains accessible via the view-switcher in the top-right corner.
- List View as Default - catalog opens as a sortable table instead of kanban for instant product overview
- Works on Sales & Purchase Orders - available from both Sales Quotations and Purchase Requests for Quotation
- Live QTY Column - each row shows an Add button or +/qty/- controls depending on whether the product is on the order
- Instant Order Line Sync - every quantity change is saved to the order in real time; no manual save required
- Add & Remove Products - add new lines or remove existing ones directly from the catalog without going back to the order
- Sortable & Filterable - sort by name, reference, price; filter by category, attributes, or any saved search filter
- Optional Columns - Internal Reference, Sales Price, and Product Category columns are independently show/hide
- Back to Order Button - context-aware button returns the user to the Quotation or Order with all changes applied
- State-Aware Controls - QTY controls become read-only on confirmed or locked orders; no accidental edits
- Kanban Still Available - the view switcher in the top-right corner lets users toggle back to the standard kanban card view
- Multi-Company Safe - shows only products belonging to the active company context
- Zero Core Modifications - built on Odoo's native OWL framework using standard extension points only
1. Open a Purchase Order - the Catalog Button is Ready
On any Request for Quotation or Purchase Order, the Catalog link appears in the Products tab footer alongside "Add a product". No configuration needed - it is available on every PO out of the box.
2. Catalog Opens as a List - All Products with Add Buttons
The catalog opens instantly in a compact list view. Every product shows Name, Internal Reference, Sales Price, and Product Category in sortable columns. Products not yet on the order each display an Add button on the right. Use the left panel to filter by category or search by name or reference.
3. Add a Product - Live +/qty/- Controls Appear Instantly
Click Add on any row. The button is immediately replaced by + / quantity input / - / Remove controls. The product is added to the order in real time - no page reload, no waiting.
4. Add Multiple Products in One Session
Keep adding products without closing the catalog. Added products show their current quantity with live controls. Products not yet added still show the Add button - mix and match in a single session.
5. Return to Purchase Order - All Lines Synced Automatically
Click Back to Quotation to return to the PO form. Every product selected in the catalog is now an order line with the correct quantity and price - ready to confirm and send to the vendor.
6. Works on Sales Orders Too - Same Catalog Button
The same Catalog link appears in the Order Lines tab of any Sales Quotation. Even orders that already have lines can re-open the catalog to add more products or adjust existing ones.
7. Sales Order Catalog - Full Product List at a Glance
The catalog list view shows all available products in a dense table. Sales reps can scan down hundreds of rows quickly, use the search bar or left-side filters to narrow results, and compare prices across products - all before adding a single item.
8. Add Products to the Sales Order - Mixed States in One View
Products already on the order show their current quantities with +/-/Remove controls. Products not yet added still show the Add button. Everything is visible and editable in one scrollable list.
9. Return to Sales Order - Lines Ready to Confirm
Click Back to Quotation and every product from the catalog session is an order line with the correct quantity and unit price. The quotation is ready to send to the customer or confirm as a Sales Order.
Sales Quotations
Sales reps build quotations faster by browsing the full product list and adding items with quantities in one session - no typing product names line by line.
Purchase Requests
Buyers select multiple items from different product categories in a single catalog session, set order quantities, and confirm the RFQ in minutes.
Large Product Catalogs
Companies with hundreds or thousands of products benefit most - the dense list view lets users scan, sort, and filter far faster than scrolling through kanban cards.
Price Comparison
The Sales Price column visible in the list allows buyers to compare product costs at a glance before deciding quantities - impossible in card view.
Order Editing
Re-open the catalog on an existing order to increase quantities, add forgotten products, or remove lines - all with live sync, no page reload needed.
Power Users
Users who prefer keyboard-driven, data-dense interfaces over visual card grids get a familiar spreadsheet-like experience inside the Odoo catalog.
Faster Order Creation
Build complete Sales or Purchase Orders in a single catalog session rather than adding products one line at a time in the order form.
Better Product Visibility
The tabular layout lets users compare reference codes, categories, and prices in one scan - fewer errors, fewer missed products.
Real-Time Synchronisation
Every add, quantity change, and removal is saved to the order immediately - no pending changes or manual saves that could be lost.
No Extra Training Needed
The list view follows Odoo's standard interface conventions - any user already familiar with Odoo can use it immediately with zero learning curve.
Step 1 - Open a Sales or Purchase Order
Go to Sales â Orders â Quotations or Purchase â Orders â Requests for Quotation. Open any existing order or create a new one.
Step 2 - Click "Catalog"
In the Order Lines (Sales) or Products (Purchase) tab, click Catalog in the list footer next to "Add a product". The list view catalog opens immediately.
Step 3 - Browse, Search, and Add Products
Use the search bar to find products by name or reference. Use the left panel filters to narrow by category or attributes. Click Add on any row to add it to the order.
Step 4 - Adjust Quantities
Once added, the row shows + to increase, - to decrease, a direct quantity input, and a Remove button. All changes are saved to the order automatically after a short pause.
Step 5 - Return to the Order
Click Back to Quotation or Back to Order. All order lines are already synced and ready. Proceed to confirm, send, or validate as normal.
Tip - Toggle Between List and Kanban
The view switcher buttons in the top-right corner of the catalog let you switch between the new List view and the standard Kanban card view at any time. Your quantity changes are preserved when switching views.
Need Help or Want a Custom Feature?
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