Provided complete onchange effect to account.move.line

bzr revid: jvo@tinyerp.com-20080909072814-otddki2jqrn4ek60
This commit is contained in:
Jay Vora 2008-09-09 12:58:14 +05:30
parent 05c1b80ef4
commit e40894da2b
2 changed files with 4 additions and 6 deletions

View File

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

View File

@ -807,7 +807,7 @@
<field name="name" select="1"/>
<field name="date"/>
<field name="account_id"/>
<field name="partner_id" on_change="onchange_partner_id(False,partner_id,account_id,debit,credit,date)"/>
<field name="partner_id" on_change="onchange_partner_id(False,partner_id,account_id,debit,credit,date,parent.journal_id)"/>
<field name="debit" select="1"/>
<field name="credit" select="1"/>
@ -830,7 +830,7 @@
<field name="date"/>
<field name="move_id" readonly="1" />
<field name="name"/>
<field name="partner_id" on_change="onchange_partner_id(False,partner_id,account_id,debit,credit,date)"/>
<field name="partner_id" on_change="onchange_partner_id(False,partner_id,account_id,debit,credit,date,parent.journal_id)"/>
<field name="account_id"/>
<field name="date_maturity"/>
<field name="ref"/>