[ADD] hr_expense : onchange method on employee id

bzr revid: vir@tinyerp.com-20100929131504-s621aujpw7wpk570
This commit is contained in:
Vir (Open ERP) 2010-09-29 18:45:04 +05:30
parent d631de7a68
commit 95d032e5c9
2 changed files with 8 additions and 1 deletions

View File

@ -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',

View File

@ -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"/>