From 95d032e5c90863b7d0e0c968da9297fa970ac135 Mon Sep 17 00:00:00 2001 From: "Vir (Open ERP)" Date: Wed, 29 Sep 2010 18:45:04 +0530 Subject: [PATCH] [ADD] hr_expense : onchange method on employee id bzr revid: vir@tinyerp.com-20100929131504-s621aujpw7wpk570 --- addons/hr_expense/hr_expense.py | 7 +++++++ addons/hr_expense/hr_expense_view.xml | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/addons/hr_expense/hr_expense.py b/addons/hr_expense/hr_expense.py index 4003cded168..e9e64f76c4e 100644 --- a/addons/hr_expense/hr_expense.py +++ b/addons/hr_expense/hr_expense.py @@ -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', diff --git a/addons/hr_expense/hr_expense_view.xml b/addons/hr_expense/hr_expense_view.xml index 79c0d5513f0..71ed5cc6e68 100644 --- a/addons/hr_expense/hr_expense_view.xml +++ b/addons/hr_expense/hr_expense_view.xml @@ -67,7 +67,7 @@
- +