account_bank_statement_utility.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # -*- coding: utf-8 -*-
  2. from openerp import models, fields, tools, api
  3. class AccountBankStatementUtility(models.Model):
  4. _inherit = 'account.bank.statement'
  5. '''
  6. get_account_bank_statement_utility
  7. '''
  8. @api.model
  9. def get_account_bank_statement_utility(self, id):
  10. print('\n\nget_account_bank_statement_utility\n\n')
  11. bankStatement = self.env['account.bank.statement'].browse(id)
  12. if (not bankStatement):
  13. return False
  14. accountStatement = []
  15. amount = 0.0
  16. for line in bankStatement.line_ids:
  17. amount += line.amount
  18. accountStatement.append({
  19. 'id': bankStatement.id,
  20. 'name': bankStatement.name,
  21. 'date': bankStatement.date,
  22. 'journalId': bankStatement.journal_id.id,
  23. 'periodId': bankStatement.period_id.id,
  24. 'userId': bankStatement.user_id.id,
  25. 'userName': bankStatement.user_id.name,
  26. 'posSessionName': bankStatement.pos_session_id.name,
  27. 'typeStatement': bankStatement.type_statement,
  28. 'amount': amount
  29. })
  30. return accountStatement