我有2个班级:
class my_request(models.Model):
_name = 'my.request'
_inherit = ['mail.thread', 'ir.needaction_mixin']
supply_ids = fields.Many2many(comodel_name='supply.conditions',
relation='purchase_supply_rel',
column1='purchase_requests_id', column2='supply_conditions_id',
string='Supply Conditions')
和
class SupplyConditions(models.Model):
_name = 'supply.conditions'
一块xml:
<page string="Order">
<field name="supply_ids" domain="[('purchase_id', '=', id)]"/>
</page>
当我打开一个值列表时:
点击选择按钮,然后点击保存按钮关系表: purchase_requests_id和supply_conditions_id值会自动插入到 purchase_supply_rel 表中。
我的问题是点击保存按钮我需要做更多(调用其他表填充特定值的函数)。据我所知,我需要知道在Save button click
上使用了什么方法,我需要扩展它是吗?
有人可以帮我吗?
答案 0 :(得分:1)
取决于初始背景。如果您要创建my.request
的新记录,则会调用create()
ORM方法。如果您要更新记录,则会调用write()
ORM方法。所以你必须扩展它们。