I have set some fields as required, but the red * is not displayed. Do I need to create an additional module for this?
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
Îți place discuția? Nu doar citi, alătură-te!
Creează-ți un cont astăzi pentru a beneficia de funcții exclusive și a interacționa cu minunata noastră comunitate!
Înscrie-te| Postări similare | Răspunsuri | Vizualizări | Activitate | |
|---|---|---|---|---|
|
|
2
dec. 25
|
5177 | ||
|
trying to match fields for products
Rezolvat
|
|
2
mar. 26
|
1698 | |
|
|
1
apr. 25
|
3924 | ||
|
one2one relational field
Rezolvat
|
|
3
sept. 24
|
18196 | |
|
|
1
iul. 23
|
4677 |