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

Is there a way to change whether the field is required or not based on some method or some other field in a different module?

Something that would work both on create and write?



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

Create a related field and hide it in the form view, then write it into the attrs attribute of the view definition:

class my_model(osv.osv):
    _name = 'my.model'
    _columns = {
        # ...
        'other_field': fields.related('other_object_id', 'other_object_field', type='boolean', string='Other Field'),
    }
<field name="my_field" attrs="{'required': [('other_field','=',True)]}"/>
<field name="other_field" invisible="1"/>
อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
มี.ค. 15
7968
What is use of oldname? แก้ไขแล้ว
2
ส.ค. 22
14937
0
มิ.ย. 22
2230
1
ต.ค. 19
5528
2
ก.ย. 19
6473