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

Below code doesn't Work:

py:

is_other_attachment = fields.Boolean(string='Other Attachment',default=False)​
other_attachment = fields.Many2many(comodel_name="ir.attachment",
relation="m2m_ir_attachment_rel",
column1="m2m_id",
column2="attachment_id",
string="Other Attachment")


xml:

<field name="is_other_attachment"/>
<field name="other_attachment" widget="many2many_binary" attrs="{'required':[('is_other_attachment', '=', True)]}"/>
อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hello Yezeed,

If you are wanna use specific condition on ir.attachment object my suggestion is use @api.constrains for that field.

Like here we set mandatory to add attachment based on state,

@api.one
@api.constrains('other_attachment', 'state')
def check_ir_attachment(self):
    for rec in self:
        if rec.state == 'confirm':
            raise ValidationError("Please upload document for this record to move to '%s' stage." % rec.state)

This can help you a lot.(Y)

Thank you.

Hiren Dangar. 

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
4
ธ.ค. 22
4662
4
มี.ค. 21
11066
2
พ.ย. 21
7807
Adding an attachment from python แก้ไขแล้ว
1
เม.ย. 20
7049
2
ม.ค. 20
5092