【发布时间】:2016-01-14 06:00:57
【问题描述】:
在我的自定义模块中,有一个名为 closing_balance 的 float 类型的字段。收盘余额由 total_credit - total_debit 计算。我想在该特定员工时将 float 类型的字段 opening_balance 自动填充为 closing_balance 的值创建下一条记录。
【问题讨论】:
在我的自定义模块中,有一个名为 closing_balance 的 float 类型的字段。收盘余额由 total_credit - total_debit 计算。我想在该特定员工时将 float 类型的字段 opening_balance 自动填充为 closing_balance 的值创建下一条记录。
【问题讨论】:
您需要覆盖该对象的 default_get 方法。
def default_get(self, cr, uid, fields, context=None):
if context is None:
context = {}
res = super(hr_expense_expense, self).default_get(cr, uid, fields, context=context)
#here is your logic
opening_balance = 111 #do calculation as per your requirements
#update opening balance field
res.update({'openning_balance_field_name': opening_balance})
return res
【讨论】: