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 @@ - +