Key Features
Description
Odoo's native form views do not display a visible indicator on required fields until after a failed save attempt. Required Field Asterisk adds a red * marker proactively — before the user even tries to save — so mandatory fields are clear at a glance. The implementation is a single focused SCSS file that targets every known required-field DOM layout in Odoo 18.
All Required Field Layouts Covered
Labeled Field in Group
Standard fields with a visible label inside an o_group container.
No-Label Field
Fields using nolabel="1" — marker added before the field widget itself.
Full-Width Separator Field
Required fields placed after an o_horizontal_separator that spans the full form width.
Title Header with Label
oe_title blocks where a separate label.oe_edit_only element is present.
Title Header without Label
oe_title blocks where the required field is an inline <h1> with no separate label (e.g. Contacts).
Screenshot

Red * markers on all required fields — labeled, nolabel, title headers, and full-width fields
✓ What is Covered
- Labeled fields inside o_group
- Fields with nolabel="1"
- Full-width required fields (after separators)
- oe_title headers with and without labels
- Edit mode only — no marker in readonly/view mode
- Works across all standard Odoo 18 form views
⊗ What is NOT Affected
- Radio button option labels (e.g. Send / Receive)
- One2many / Many2many table fields (x2many)
- Required fields in list / kanban / pivot views
- Website / portal views
- Read-only records
Installation
- Download the module from the Odoo App Store.
- Place the bs_required_field_asterisk folder in your Odoo addons directory.
- Restart the Odoo server.
- Go to Settings → Apps, search for Required Field Asterisk, and click Install.
- Navigate to any form view — all required fields now show a red *.
Technical Details
Specifications
| Versions | 18.0, 19.0 |