diff options
Diffstat (limited to 'addons/account_sequence/account_sequence.py')
| -rw-r--r-- | addons/account_sequence/account_sequence.py | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/addons/account_sequence/account_sequence.py b/addons/account_sequence/account_sequence.py deleted file mode 100644 index ecf6b61fe11..00000000000 --- a/addons/account_sequence/account_sequence.py +++ /dev/null @@ -1,59 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>). All Rights Reserved -# $Id$ -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# -############################################################################## - -from openerp.osv import fields, osv - -class account_move(osv.osv): - _inherit = 'account.move' - - _columns = { - 'internal_sequence_number': fields.char('Internal Number', - readonly=True, copy=False, - help='Internal Sequence Number'), - } - - 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=context) - seq_no = False - for move in self.browse(cr, uid, ids, context=context): - if move.journal_id.internal_sequence_id: - seq_no = obj_sequence.next_by_id(cr, uid, move.journal_id.internal_sequence_id.id, context=context) - if seq_no: - self.write(cr, uid, [move.id], {'internal_sequence_number': seq_no}) - return res - - -class account_journal(osv.osv): - _inherit = "account.journal" - - _columns = { - 'internal_sequence_id': fields.many2one('ir.sequence', 'Internal Sequence', help="This sequence will be used to maintain the internal number for the journal entries related to this journal."), - } - - -class account_move_line(osv.osv): - _inherit = "account.move.line" - - _columns = { - 'internal_sequence_number': fields.related('move_id','internal_sequence_number', type='char', relation='account.move', help='Internal Sequence Number', string='Internal Number'), - } |
