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
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
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
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
RegistrarsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
1
abr 25
|
382 | ||
one2one relational field
Resuelto
|
|
3
sept 24
|
12238 | |
|
2
feb 24
|
1494 | ||
|
1
jul 23
|
1724 | ||
|
2
jun 23
|
2385 |