account_journal.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. from openerp import api, fields, models
  2. import json
  3. class AccountJournal(models.Model):
  4. _inherit = 'account.journal'
  5. @api.model
  6. def get_journals(self):
  7. domain = [('active', '=', True), ('type', 'in', ['bank', 'cash'])]
  8. journals = []
  9. for journal in self.env['account.journal'].search(domain):
  10. journals.append({
  11. 'id': journal.id,
  12. 'name': journal.name,
  13. 'display_name': journal.display_name,
  14. 'code': journal.code,
  15. 'cash_control': journal.cash_control,
  16. 'type': journal.type,
  17. 'default_credit_account': {
  18. 'id': journal.default_credit_account_id.id,
  19. 'name': journal.default_credit_account_id.name,
  20. 'display_name': journal.default_credit_account_id.display_name,
  21. 'code': journal.default_credit_account_id.code
  22. },
  23. 'default_debit_account': {
  24. 'id': journal.default_debit_account_id.id,
  25. 'name': journal.default_debit_account_id.name,
  26. 'display_name': journal.default_debit_account_id.display_name,
  27. 'code': journal.default_debit_account_id.code
  28. }
  29. })
  30. return journals