diff --git a/addons/account/account_bank_statement.py b/addons/account/account_bank_statement.py index 5601179e0fc..00ed80df0b0 100644 --- a/addons/account/account_bank_statement.py +++ b/addons/account/account_bank_statement.py @@ -26,7 +26,6 @@ from tools.translate import _ import decimal_precision as dp class account_bank_statement(osv.osv): - def create(self, cr, uid, vals, context=None): seq = 0 if 'line_ids' in vals: diff --git a/addons/account/account_cash_statement.py b/addons/account/account_cash_statement.py index f19c1e1c639..eaa11515355 100644 --- a/addons/account/account_cash_statement.py +++ b/addons/account/account_cash_statement.py @@ -327,6 +327,31 @@ class account_cash_statement(osv.osv): cash_box_line_pool.write(cr, uid, [end.id], {'number': 0}) return True + def button_load_cashbox_line(self, cr, uid, ids, context=None): + if not ids: + return False + + return True + account_cash_statement() +class account_journal(osv.osv): + _inherit = 'account.journal' + + _columns = { + 'cashbox_line_ids' : fields.one2many('account.journal.cashbox.line', 'journal_id', 'CashBox'), + } + +account_journal() + +class account_journal_cashbox_line(osv.osv): + _name = 'account.journal.cashbox.line' + _rec_name = 'value' + _columns = { + 'value' : fields.float('Value'), + 'journal_id' : fields.many2one('account.journal', 'Journal', required=True, select=1), + } + +account_journal_cashbox_line() + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index cd3bda45b46..e160890008f 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -504,6 +504,13 @@ + + + + + + + @@ -2653,6 +2660,9 @@ action = pool.get('res.config').next(cr, uid, [], context) +