Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
3 ตอบกลับ
1490 มุมมอง

i faced this problem because attrs-> required didn't work

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi 

You can use required=True in the py file where the field is defined, otherwise in the XML View 

<field name="field_name" required="1"</field>


if it is an inherited view use the position attributes 

<attribute name="required">1</attribute>




Regards

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

try this way:
example:

  1. Make sure that in your model, the field amount_total has the attribute required=True:


from odoo import models, fields


class MyModel(models.Model):

_name = 'my.model'


amount_total = fields.Monetary(string='Total Amount', required=True)

# Other fields and methods

  1. In your view's XML definition, ensure that the required attribute is correctly set for the field:

field name="amount_total" required="1"/>




อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

i make it in python and in xml but still didn't work 

อวตาร
ละทิ้ง

You can use api constrains to check if the value in the monetary field as greater than 0.0 or not

ผู้เขียน


it's work ,
thanks Bella James
for your answer