From e40894da2baf75f46b2168b5480b330badd8bad9 Mon Sep 17 00:00:00 2001 From: Jay Vora Date: Tue, 9 Sep 2008 12:58:14 +0530 Subject: [PATCH] Provided complete onchange effect to account.move.line bzr revid: jvo@tinyerp.com-20080909072814-otddki2jqrn4ek60 --- addons/account/account_move_line.py | 6 ++---- addons/account/account_view.xml | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index b6c5da18e76..5003fe10942 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -70,15 +70,12 @@ class account_move_line(osv.osv): # Compute simple values data = super(account_move_line, self).default_get(cr, uid, fields, context) -# print "fields",fields - if not 'move_id' in fields: #we are not in manual entry return data period_obj = self.pool.get('account.period') tax_obj=self.pool.get('account.tax') -# print "par" # Compute the current move move_id = False partner_id = False @@ -345,12 +342,13 @@ class account_move_line(osv.osv): def onchange_partner_id(self, cr, uid, ids, move_id, partner_id, account_id=None, debit=0, credit=0, date=False, journal=False): val = {} val['date_maturity'] = False -# print "partner_id",partner_id,account_id,debit,credit,date + if not partner_id: return {'value':val} if not date: date = now().strftime('%Y-%m-%d') part = self.pool.get('res.partner').browse(cr, uid, partner_id) + if part.property_payment_term and part.property_payment_term.line_ids:# Compute Maturity Date in val ! line = part.property_payment_term.line_ids[0] next_date = mx.DateTime.strptime(date, '%Y-%m-%d') + RelativeDateTime(days=line.days) diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index bb05d051b7c..1785fefcf92 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -807,7 +807,7 @@ - + @@ -830,7 +830,7 @@ - +