def _process_account(self, account): ''' Process account for a fiscal year closed ''' Currency = Pool().get('currency.currency') Deferral = Pool().get('account.account.deferral') if account.kind == 'view': return if not account.deferral: if not Currency.is_zero(self.company.currency, account.balance): self.raise_user_error('account_balance_not_zero', error_args=(account.rec_name,)) else: Deferral.create([{ 'account': account.id, 'fiscalyear': self.id, 'debit': account.debit, 'credit': account.credit, }])