*modified ml_inv_ref field from char to many2one(account.invoice)

bzr revid: qdp@tinyerp.com-20080904130603-zed33ri7tba6tpp1
This commit is contained in:
qdp 2008-09-04 15:06:03 +02:00
parent 85b0a4334c
commit 349dc6dfd0
1 changed files with 3 additions and 6 deletions

View File

@ -355,13 +355,10 @@ class payment_line(osv.osv):
def _get_ml_inv_ref(self, cr, uid, ids, *a):
res={}
for id in self.browse(cr, uid, ids):
res[id.id] = ""
res[id.id] = False
if id.move_line_id:
res[id.id] = "pas de invoice"
if id.move_line_id.invoice:
res[id.id] = str(id.move_line_id.invoice.number)
if id.move_line_id.invoice.name:
res[id.id] += " " + id.move_line_id.invoice.name
res[id.id] = id.move_line_id.invoice.id
return res
def _get_ml_maturity_date(self, cr, uid, ids, *a):
@ -412,7 +409,7 @@ class payment_line(osv.osv):
# 'reference': fields.function(select_by_name, string="Ref", method=True,
# type='char'),
'ml_maturity_date': fields.function(_get_ml_maturity_date, method=True, type='char', string='Maturity Date'),
'ml_inv_ref': fields.function(_get_ml_inv_ref, method=True, type='char', string='Invoice Ref'),
'ml_inv_ref': fields.function(_get_ml_inv_ref, method=True, type='many2one', relation='account.invoice', string='Invoice Ref'),
'info_owner': fields.function(info_owner, string="Owner Account", method=True, type="text"),
'info_partner': fields.function(info_partner, string="Destination Account", method=True, type="text"),
# 'partner_payable': fields.function(partner_payable, string="Partner payable", method=True, type='float'),