Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
3 Antworten
1206 Ansichten

I have set some fields as required, but the red * is not displayed. Do I need to create an additional module for this?

Avatar
Verwerfen
Beste Antwort

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

Avatar
Verwerfen
Beste Antwort

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; }

Avatar
Verwerfen
Beste Antwort

<field name="zip" placeholder="ZIP" required="1"/>

Make required="1" in your XML view

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Apr. 25
975
3
Sept. 24
13539
2
Feb. 24
2144
1
Juli 23
2437
2
Juni 23
3080