[IMP] Filter many2one field on change of user_to_review_id.
authorTejas Tank <tta@openerp.com>
Wed, 5 Dec 2012 09:30:39 +0000 (14:30 +0500)
committerTejas Tank <tta@openerp.com>
Wed, 5 Dec 2012 09:30:39 +0000 (14:30 +0500)
bzr revid: tta@openerp.com-20121205093039-l5mhf1szf5o5q9xy

addons/hr_evaluation/hr_evaluation.py
addons/hr_evaluation/hr_evaluation_view.xml

index 2ddb3f1..c0287eb 100644 (file)
@@ -312,6 +312,12 @@ class hr_evaluation_interview(osv.osv):
     _defaults = {
         'is_evaluation': True,
     }
+    
+    def on_change_review_id(self, cr, uid, ids, user_to_review_id, context=None):
+        if user_to_review_id:
+            return {'domain': {'evaluation_id': [('employee_id.id','=', user_to_review_id)]}}
+        else:
+            return {'domain': {'evaluation_id': []}}
 
     def name_get(self, cr, uid, ids, context=None):
         if not ids:
index 89dc63a..f918b89 100644 (file)
                         <group>
                             <group>
                                 <field name="survey_id"/>
-                                <field name="user_to_review_id"/>
+                                <field name="user_to_review_id" on_change="on_change_review_id(user_to_review_id)"/>
                                 <field name="user_id" string="Interviewer"/>
                             </group>
                             <group>