[FIX] HR : Better improvement of previous commit on the critical error of res_user...
authorPSI(OpenERP) <>
Thu, 26 Aug 2010 08:40:08 +0000 (14:10 +0530)
committerJay (OpenERP) <jvo@tinyerp.com>
Thu, 26 Aug 2010 08:40:08 +0000 (14:10 +0530)
bzr revid: jvo@tinyerp.com-20100826084008-5ikttnklrbkfxpez

addons/hr/hr_department.py

index 0f2c3a9..2194646 100644 (file)
@@ -130,8 +130,8 @@ class res_users(osv.osv):
                 data_dept = obj_dept.read(cr, uid, ids_dept, ['manager_id'], context=context)
                 parent_ids = map(lambda x: x['manager_id'][0], data_dept)
                 cr.execute('SELECT res.user_id FROM hr_employee AS emp JOIN resource_resource AS res ON res.id=emp.resource_id \
-                        WHERE emp.id IN %s', (tuple(parent_ids),))
-                parent_ids = [x[0] for x in cr.fetchall() if x[0]]
+                        WHERE emp.id IN %s AND res.user_id IS NOT NULL', (tuple(parent_ids),))
+                parent_ids = [x[0] for x in cr.fetchall()]
             result[user_id] = parent_ids
         return result