[ADD] hr_expense : onchange method on employee id
bzr revid: vir@tinyerp.com-20100929131504-s621aujpw7wpk570
This commit is contained in:
parent
d631de7a68
commit
95d032e5c9
|
@ -97,6 +97,13 @@ class hr_expense_expense(osv.osv):
|
|||
'currency_id': _get_currency,
|
||||
'company_id': lambda self, cr, uid, c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.id,
|
||||
}
|
||||
|
||||
def onchange_employee_id(self, cr, uid, ids, employee_id, context=None):
|
||||
if not employee_id:
|
||||
return {'value':{'department_id': False}}
|
||||
dept = self.pool.get('hr.employee').browse(cr, uid, employee_id).department_id
|
||||
return {'value': {'department_id':dept and dept.id or False}}
|
||||
|
||||
def expense_confirm(self, cr, uid, ids, *args):
|
||||
self.write(cr, uid, ids, {
|
||||
'state':'confirm',
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<field name="arch" type="xml">
|
||||
<form string="Expenses Sheet">
|
||||
<group colspan="4" col="6">
|
||||
<field name="employee_id"/>
|
||||
<field name="employee_id" on_change="onchange_employee_id(employee_id)"/>
|
||||
<field name="name" select="1"/>
|
||||
<field name="ref" groups="base.group_extended"/>
|
||||
<field name="date" select="1"/>
|
||||
|
|
Loading…
Reference in New Issue