В моем настроенном модуле есть поле с именем close_balance типа float. сальдо закрытия рассчитывается как total_credit - total_debit. Я хочу автоматически заполнить поле opens_balance типа float значением close_balance, когда этот конкретный сотрудник создает следующую запись.
Как автоматически заполнить поле по значению предыдущей записи?
Ответы (1)
Вам нужно переопределить метод 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
person
Bhavesh Odedra
schedule
15.01.2016
Нет необходимости рассчитывать начальный баланс. Начальный баланс должен автоматически заполняться значением предыдущего закрытия_баланса, когда сотрудник создает следующую запись.
- person Shravy; 22.01.2016