单击保存按钮时,请执行odoo创建和编写方法

时间:2018-04-11 15:39:12

标签: odoo

这是我在odoo的课程

class medical_procedure_base(models.Model):
   _name = 'health_administrator.medical_procedure_base'
   _description = 'Medical Procedure'

   name = fields.Char(string='Libellé', required=True)
   code = fields.Char(string='Code', required=True)
   key_letter = fields.Many2one('health_administrator.key_letter', required=True, string="Lettre clé")
   medical_procedure_cat_id = fields.Many2one('health_administrator.medical_procedure_category', required=True, string="Catégorie de l'acte")
   amount = fields.Integer(string="Valeur lettre clé", required=True, default=0)

_order = 'code asc'

我想要的是,当我点击Odoo的“保存按钮”进行搜索时,可以使用此模型来获取所有“医疗程序”。在该模型中具有相同的key_letter id和medical_procedure_cat_id id,并执行odoo创建或写入方法。

由于

1 个答案:

答案 0 :(得分:0)

同时调用supercreate函数的write

  

创建

@api.model
def create(self,vals):
    #your code
    return super(your_class_name,self).create(vals)
  

@api.model
def write(self,vals):
    #your code
    return super(your_class_name,self).write(vals)

NB:创建记录时调用Create,编辑记录时调用write