Files
tryton/journal.py
T

36 lines
1.4 KiB
Python

#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()