From 5ebeeab6ad2becf36309d682d0a75d0cadd48c6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 11 Mar 2010 16:46:35 +0100 Subject: [PATCH] New interface for Function/Property fields --- statement.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/statement.py b/statement.py index 982b927191..db524ae9f5 100644 --- a/statement.py +++ b/statement.py @@ -18,8 +18,8 @@ class Statement(ModelWorkflow, ModelSQL, ModelView): 'readonly': Or(Not(Equal(Eval('state'), 'draft')), Bool(Eval('lines'))), }, on_change=['journal'], select=1) - currency_digits = fields.Function('get_currency_digits', type='integer', - string='Currency Digits', on_change_with=['journal']) + currency_digits = fields.Function(fields.Integer('Currency Digits', + on_change_with=['journal']), 'get_currency_digits') date = fields.Date('Date', required=True, states=_STATES, select=1) start_balance = fields.Numeric('Start Balance', digits=(16, Eval('currency_digits', 2)), @@ -38,8 +38,8 @@ class Statement(ModelWorkflow, ModelSQL, ModelView): ('cancel', 'Canceled'), ('posted', 'Posted'), ], 'State', readonly=True, select=1) - move_lines = fields.Function('get_move_lines', type='one2many', - relation='account.move.line', string='Move Lines') + move_lines = fields.Function(fields.One2Many('account.move.line', + 'Move Lines'), 'get_move_lines') def __init__(self): super(Statement, self).__init__() @@ -94,13 +94,13 @@ class Statement(ModelWorkflow, ModelSQL, ModelView): return journal.currency.digits return 2 - def get_currency_digits(self, cursor, user, ids, name, arg, context=None): + def get_currency_digits(self, cursor, user, ids, name, context=None): res = {} for statement in self.browse(cursor, user, ids, context=context): res[statement.id] = statement.journal.currency.digits return res - def get_rec_name(self, cursor, user, ids, name, arg, context=None): + def get_rec_name(self, cursor, user, ids, name, context=None): lang_obj = self.pool.get('ir.lang') if context is None: @@ -143,7 +143,7 @@ class Statement(ModelWorkflow, ModelSQL, ModelView): i += 1 return args2 - def get_move_lines(self, cursor, user, ids, name, args, context=None): + def get_move_lines(self, cursor, user, ids, name, context=None): ''' Return the move lines that have been generated by the statements. '''