diff options
| author | Mustufa Rangwala <mra@mra-laptop> | 2010-11-10 11:37:22 +0530 |
|---|---|---|
| committer | Mustufa Rangwala <mra@mra-laptop> | 2010-11-10 11:37:22 +0530 |
| commit | aee4f37587717debe8a8cf315c0a0ba65c4f7e24 (patch) | |
| tree | c5dfa218facee024b08e6b0aced9027c6e0fbf5b /addons/account_sequence/account_sequence.py | |
| parent | 336e82ca39bb9361d5258ce93e66c9acd75c78bc (diff) | |
[FIX] Account_sequnce: if internal seq is not given on journal
bzr revid: mra@mra-laptop-20101110060722-076e9l38d5134sgk
Diffstat (limited to 'addons/account_sequence/account_sequence.py')
| -rw-r--r-- | addons/account_sequence/account_sequence.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/addons/account_sequence/account_sequence.py b/addons/account_sequence/account_sequence.py index f9a881decbc..496fb08bc05 100644 --- a/addons/account_sequence/account_sequence.py +++ b/addons/account_sequence/account_sequence.py @@ -24,29 +24,30 @@ from osv import osv, fields class account_move(osv.osv): _inherit = 'account.move' - + _columns = { 'internal_sequence_number': fields.char('Internal Sequence Number', size=64, readonly=True), } - + def post(self, cr, uid, ids, context=None): obj_sequence = self.pool.get('ir.sequence') - res = super(account_move, self).post(cr, uid, ids, context) + res = super(account_move, self).post(cr, uid, ids, context=context) + seq_no = False for line in self.browse(cr, uid, ids): if line.journal_id.internal_sequence: - c = {'fiscalyear_id': line.period_id.fiscalyear_id.id} - seq_no = obj_sequence.get_id(cr, uid, line.journal_id.internal_sequence.id, context=c) + seq_no = obj_sequence.get_id(cr, uid, line.journal_id.internal_sequence.id, context=context) if seq_no: - self.write(cr, uid, [line.id], {'internal_sequence_number':seq_no}) + self.write(cr, uid, [line.id], {'internal_sequence_number': seq_no}) return res - + account_move() class account_journal(osv.osv): _inherit = "account.journal" - + _columns = { 'internal_sequence': fields.many2one('ir.sequence', 'Internal Sequence'), } account_journal() + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file |
