diff --git a/journal.py b/journal.py index a453092a3a..8e3c9d6b7b 100644 --- a/journal.py +++ b/journal.py @@ -2,12 +2,13 @@ from trytond.osv import fields, OSV + class Journal(OSV): 'Statement Journal' _name = 'statement.journal' _description = __doc__ - name = fields.Char('Name', size=None, required=True) + name = fields.Char('Name', required=True) journal = fields.Many2One( 'account.journal', 'Bank Journal', required=True, domain="[('type', '=', 'bank')]") diff --git a/statement.py b/statement.py index 411db868e0..1dd0f431ec 100644 --- a/statement.py +++ b/statement.py @@ -3,8 +3,10 @@ from trytond.osv import fields, OSV, ExceptORM from trytond.netsvc import LocalService from decimal import Decimal + _STATES = {'readonly': 'state != "draft"'} + class Statement(OSV): 'Bank Statement' _name = 'statement.statement' @@ -13,7 +15,7 @@ class Statement(OSV): journal = fields.Many2One( 'statement.journal', 'Journal', required=True, states=_STATES, on_change=['journal'], select=1) - date = fields.Date('date', required=True, states=_STATES, select=1) + date = fields.Date('Date', required=True, states=_STATES, select=1) start_balance = fields.Numeric( 'Start Balance', digits=(16, 2), states=_STATES) end_balance = fields.Numeric( @@ -127,6 +129,7 @@ class Statement(OSV): Statement() + class Line(OSV): 'Bank Statement Line' _name = 'statement.statement.line'