Odoo方法覆盖

时间:2018-11-27 09:49:21

标签: odoo odoo-10 odoo-9

这是Odoo方法使用重载的示例

@api.model
def create(self, vals):
    print "Values: ", vals
    res = super(student_student, self).create(vals)
    print "Result: ", res
    audit_log_data={"user_id":self._uid, 
                    "date":datetime.today(), 
                    "student_info": self.id and (str(self.uni_no) + " " + str(self.name)),
                    "status": "create"}
    # Create a student.audit.log object
    self.env["student.audit.log"].create(audit_log_data)
    return res

但是为什么我们在这里使用覆盖:

res = super(student_student, self).create(vals)

在代码中,没有已经使用相同名称声明的create方法,这是第一个方法,因此为什么要使用覆盖

0 个答案:

没有答案