data = [{'account_type': u'account_type', 'balance': 3484382.4899999998, 'type': 'report', 'name': u'Assets', 'level': 1}, {'account_type': u'liquidity', 'balance': 87301.78, 'type': 'account', 'name': u'100101 Cash', 'level': 4}, {'account_type': u'liquidity', 'balance': 257350.98, 'type': 'account', 'name': u'100201 HDFC Bank', 'level': 4}]
@api.multi
def account_fun():
for item in data:
return item['balance']
Я вызываю эту функцию, используя вычисление и получая ожидаемую ошибку singleton. но я хочу хранить весь баланс от данных в базе данных по одному. в таблице account.account в odoo.ожидаемая ошибка singleton в виде дерева счетов окуней
balance = field.Float(string="Balance",compute="account_fun")#creating new balance field.
как я могу это сделать. И показать поле баланса в виде списка. спасибо,
Здесь вы получаете только значение в виде списка (каждая строка), но мне нужно другое значение в строке. например, 3484382,87301.78 – ShivaGuntuku
Вот почему я упоминал сначала, я не понимал, что вы хотите установить в балансе. Если поле баланса функционирует, то как оно должно быть рассчитано, вам нужно указать эту точку. Однако вы никогда не получите данные в списке словаря, как вы описали. –