Sticky Header in List View: Freeze Headers, Footers & Status Bars While Scrolling in Odoo

Buy Now


Why scrolling in Odoo breaks your workflow on long records

Odoo's form and list views are built for data-dense work sales orders with dozens of lines, invoices with multiple products, purchase orders that require careful review from top to bottom. But as soon as a record grows long enough to require scrolling, the standard Odoo interface creates a frustrating experience: the status bar at the top of the form disappears as you scroll down, the column headers in your embedded list view scroll away with the data, and the footer totals vanish just when you need to reference them. Every time you need to check the record's status, a column header label, or a running total, you have to scroll back up breaking your concentration and adding unnecessary movement to every interaction.

This is not a minor inconvenience for teams who spend the majority of their day inside Odoo records. It is a consistent, repetitive friction point that compounds across every order, every invoice, every session. The Sticky Views module by Creyox removes it entirely. It keeps the form view status bar pinned in place as you scroll, fixes the embedded list view inside form view to a scrollable container with a stable size, and locks list view column headers and footers so they remain visible at all times regardless of how far down the data extends.


Overview

The Creyox Sticky Views module extends Odoo 17.0 with three distinct sticky behaviour improvements that address the most common scrolling pain points across form and list views. The first, Sticky Form View Status Bar, prevents the status bar the bar showing workflow states like Draft, Confirmed, Done, and the action buttons from scrolling out of view when a user scrolls down a long form record. It stays fixed at the top of the screen at all times. The second, Sticky List View Inside Form View, gives the embedded One2many list view inside a form (such as sales order lines) a fixed-height scrollable container, so the list no longer expands unboundedly and pushes other form content off screen users scroll within the list independently while the form context stays visible. The third, Sticky List View Header and Footer, keeps the column headers at the top and the summary footer at the bottom of a standalone list view permanently in position as users scroll through rows of data. All three improvements activate automatically after installation there is no configuration required.


Features

  • This module helps to freeze form view header, sticky list view inside form view, sticky headers and footers for list view.

Sticky Views

  • Sticky Status Bar in Form View.
  • Sticky List View Inside Form View.
  • Sticky List View Header and Footer.

Sticky Form View Status Bar

  • This module prevents the status bar in the form view from moving when the user scrolls to the bottom. Thus, after installing the module, the user will notice that the status bar remains stationary even when scrolling to the bottom.

Sticky List View Inside Form View

  • In default odoo if user add more lines then list view will expands and there is no fix size for list view in form view, After installing module user can see sticky list view inside form view and user can scroll till end of list view.

Sticky List View Header & Footer

  • Users can view list view headers and footers that remain sticky in position, as demonstrated below.



Sign in to leave a comment