1
# -*- encoding: utf-8 -*-
2
##############################################################################
3
# Copyright (c) 2011 OpenERP Venezuela (http://openerp.com.ve)
5
# Programmed by: Israel Fermín Montilla <israel@openerp.com.ve>
7
# WARNING: This program as such is intended to be used by professional
8
# programmers who take the whole responsability of assessing all potential
9
# consequences resulting from its eventual inadequacies and bugs
10
# End users who are looking for a ready-to-use solution with commercial
11
# garantees and support are strongly adviced to contract a Free Software
14
# This program is Free Software; you can redistribute it and/or
15
# modify it under the terms of the GNU General Public License
16
# as published by the Free Software Foundation; either version 2
17
# of the License, or (at your option) any later version.
19
# This program is distributed in the hope that it will be useful,
20
# but WITHOUT ANY WARRANTY; without even the implied warranty of
21
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22
# GNU General Public License for more details.
24
# You should have received a copy of the GNU General Public License
25
# along with this program; if not, write to the Free Software
26
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
27
###############################################################################
28
from openerp.osv import osv
29
from openerp.osv import fields
30
from openerp.tools.translate import _
31
from openerp import pooler
37
class inherit_picking(osv.Model):
39
'''Inherit sotck.picking to add the new payment term field sent from previous orders'''
41
_inherit = 'stock.picking'
44
'payment_terms_id':fields.many2one('payment.terms.partner',
46
help='Select the payment term '
47
'agreed by company for '
53
def _prepare_invoice(self, cr, uid, picking, partner, inv_type,
54
journal_id, context=None):
55
""" Builds the dict containing the values for the invoice with the new
58
res = super(inherit_picking,self)._prepare_invoice(cr, uid, picking,
63
'payment_terms_id': picking.payment_terms_id and \
64
picking.payment_terms_id.id,
71
class inherit_picking_in(osv.Model):
73
'''Inherit sotck.picking to add the new payment term field sent from previous orders'''
75
_inherit = 'stock.picking.in'
79
'payment_terms_id':fields.many2one('payment.terms.partner',
81
help='Select the payment term '
82
'agreed by company for '
87
class inherit_picking_out(osv.Model):
89
'''Inherit sotck.picking to add the new payment term field sent from previous orders'''
91
_inherit = 'stock.picking.out'
95
'payment_terms_id':fields.many2one('payment.terms.partner',
97
help='Select the payment term '
98
'agreed by company for '