I have set some fields as required, but the red * is not displayed. Do I need to create an additional module for this?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilitate
- Inventar
- PoS
- Project
- MRP
Această întrebare a fost marcată
Hi,
You can use the following module to highlight the required fields.
* https://apps.odoo.com/apps/modules/18.0/mandatory_field_highlight
Hope it helps
In Odoo Community Edition, required fields are automatically marked with a red asterisk (*) in the form view when the field is set as required in the model or view. Here’s how you can ensure this works correctly:
✅ 1. Use the required=True Attribute in the Model
When you define a field with required=True in your model, Odoo automatically adds a red * in the form view.
📌 Example:
python
CopyEdit
from odoo import models, fields class MyModel(models.Model): _name = 'my.model' name = fields.Char(string="Name", required=True) # Adds a red *
✅ 2. Set required="1" in the Form View (XML)
You can also specify the required attribute directly in the form view XML.
📌 Example:
xml
CopyEdit
<field name="name" required="1"/>
Odoo will automatically display a red * next to the field label.
✅ 3. Fix Missing Red Asterisk with CSS (If Not Displayed)
In some custom themes, the red * might not appear. You can add custom CSS to enforce it:
📌 Example (SCSS in a custom module):
scss
CopyEdit
.o_required_modifier label:after { content: " *"; color: red; font-weight: bold; }
<field name="zip" placeholder="ZIP" required="1"/>
Make required="1" in your XML view
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Înscrie-teRelated Posts | Răspunsuri | Vizualizări | Activitate | |
---|---|---|---|---|
|
1
apr. 25
|
1179 | ||
one2one relational field
Rezolvat
|
|
3
sept. 24
|
14021 | |
|
2
feb. 24
|
2378 | ||
|
1
iul. 23
|
2638 | ||
|
2
iun. 23
|
3234 |