#This file is part of Tryton. The COPYRIGHT file at the top level of this repository contains the full copyright notices and license terms. "Statement Journal" from trytond.osv import fields, OSV class Journal(OSV): 'Statement Journal' _name = 'account.statement.journal' _description = __doc__ name = fields.Char('Name', required=True) journal = fields.Many2One('account.journal', 'Bank Journal', required=True, domain="[('type', '=', 'bank')]") currency = fields.Many2One('currency.currency', 'Currency', required=True) company = fields.Many2One('company.company', 'Company', required=True) def default_currency(self, cursor, user, context=None): if context and context.get('company'): company_obj = self.pool.get('company.company') currency_obj = self.pool.get('currency.currency') company = company_obj.browse(cursor, user, context['company'], context=context) return currency_obj.name_get(cursor, user, company.currency.id, context=context)[0] return False def default_company(self, cursor, user, context=None): company_obj = self.pool.get('company.company') if context and context.get('company'): return company_obj.name_get(cursor, user, context['company'], context=context)[0] return False Journal()