这是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方法,这是第一个方法,因此为什么要使用覆盖