[imp] hr periodic evaluation: improved access right and added demo data
authorHardik Ansodariy (OpenERP) <han@tinyerp.com>
Fri, 11 Nov 2011 07:14:13 +0000 (12:44 +0530)
committerHardik Ansodariy (OpenERP) <han@tinyerp.com>
Fri, 11 Nov 2011 07:14:13 +0000 (12:44 +0530)
bzr revid: han@tinyerp.com-20111111071413-3ozluq9bqmwgmty4

addons/hr_evaluation/hr_evaluation_data.xml
addons/hr_evaluation/hr_evaluation_view.xml
addons/hr_evaluation/report/hr_evaluation_report_view.xml
addons/hr_evaluation/security/hr_evaluation_security.xml
addons/hr_evaluation/security/ir.model.access.csv

index b69671f..6745b99 100644 (file)
@@ -1210,6 +1210,24 @@ Once the form had been filled, the employee send it to his supervisor.
             <field eval="1" name="wait"/>
         </record>
     </data>
+    
+    <data noupdate="1">
+        <record id="hr.employee" model="hr.employee">
+            <field name="evaluation_plan_id" ref="hr_evaluation_plan_managersevaluationplan0"/>
+        </record>
+        
+        <record id="hr.employee1" model="hr.employee">
+            <field name="evaluation_plan_id" ref="hr_evaluation_plan_managersevaluationplan0"/>
+        </record>
+
+        <record id="hr.employee2" model="hr.employee">
+            <field name="evaluation_plan_id" ref="hr_evaluation_plan_managersevaluationplan0"/>
+        </record>
+
+        <record id="hr.employee3" model="hr.employee">
+            <field name="evaluation_plan_id" ref="hr_evaluation_plan_managersevaluationplan0"/>
+        </record>
+    </data>
 
     <data>
         <record forcecreate="True" id="ir_cron_scheduler_evaluation" model="ir.cron">
index 835569d..d844f16 100644 (file)
         </record>
 
         <menuitem name="Appraisal" parent="menu_eval_hr" id="menu_open_view_hr_evaluation_tree"
-            action="open_view_hr_evaluation_tree"/>
+            action="open_view_hr_evaluation_tree" groups="base.group_hr_user"/>
 
         <record model="ir.ui.view" id="view_hr_evaluation_interview_form">
             <field name="name">hr_evaluation.interview.form</field>
         </record>
 
         <menuitem name="Interview Requests" parent="menu_eval_hr" id="menu_open_hr_evaluation_interview_requests"
-            action="action_hr_evaluation_interview_tree"/>
+            action="action_hr_evaluation_interview_tree" groups="base.group_user"/>
 
       <!-- Email Compose message Action-->
       <act_window
index 64803c2..fc00193 100644 (file)
     </record>
 
     <menuitem id="hr.menu_hr_reporting" name="Reporting" parent="hr.menu_hr_root" sequence="10"/>
-    <menuitem action="action_evaluation_report_all" id="menu_evaluation_report_all" parent="hr.menu_hr_reporting" sequence="3"/>
+    <menuitem action="action_evaluation_report_all" id="menu_evaluation_report_all" parent="hr.menu_hr_reporting" sequence="3" groups="base.group_hr_manager"/>
 
     </data>
 </openerp>
index c99ddf4..54f8b77 100644 (file)
         <field eval="True" name="global"/>
         <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
     </record>
+
+    <record id="hr_employee_interview" model="ir.rule">
+        <field name="name">Employee Interview</field>
+        <field ref="model_hr_evaluation_interview" name="model_id"/>
+        <field name="domain_force">['|',('user_id','=',user.id),('user_id','=',False)]</field>
+        <field eval="True" name="global"/>
+        <field name="groups" eval="[(4, ref('base.group_user'))]"/>
+    </record>
     
     </data>
 </openerp>
index 1a90b98..92cd8ae 100644 (file)
@@ -3,7 +3,8 @@
 "access_hr_evaluation_evaluation_employee","hr_evaluation.evaluation.employee","model_hr_evaluation_evaluation","base.group_user",1,0,0,0
 "access_hr_evaluation_plan_user","hr_evaluation.plan.user","model_hr_evaluation_plan","base.group_hr_user",1,1,1,1
 "access_hr_evaluation_plan_phase_user","hr_evaluation.plan.phase.user","model_hr_evaluation_plan_phase","base.group_hr_user",1,1,1,1
-"access_hr_evaluation_interview_user","hr.evaluation.interview.user","model_hr_evaluation_interview","base.group_hr_user",1,1,1,1
+"access_hr_evaluation_interview_user","hr.evaluation.interview.user","model_hr_evaluation_interview","base.group_hr_user",1,1,0,0
+"access_hr_evaluation_interview_employee","hr.evaluation.interview.employee","model_hr_evaluation_interview","base.group_user",1,1,0,0
 "access_hr_evaluation_report","hr.evaluation.report","model_hr_evaluation_report","base.group_hr_manager",1,1,1,1
 "access_survey_type_hr_manager","survey.type","survey.model_survey_type","base.group_hr_manager",1,1,1,1
 "access_survey_hr_manager","survey.hr.manager","survey.model_survey","base.group_hr_manager",1,1,1,1
@@ -25,6 +26,7 @@
 "access_survey_response_hr_user","survey.response.hr.user","survey.model_survey_response","base.group_hr_user",1,1,1,0
 "access_survey_history_hr_user","survey.history.hr.user","survey.model_survey_history","base.group_hr_user",1,1,1,0
 "access_survey_request_hr_user","survey.request.hr.user","survey.model_survey_request","base.group_hr_user",1,1,1,0
+"access_survey_request_hr_employee","survey.request.hr.employee","survey.model_survey_request","base.group_user",1,1,0,0
 "access_survey_question_column_heading_hr_user","survey.question.column.heading.hr.user","survey.model_survey_question_column_heading","base.group_hr_user",1,0,0,0
 "access_survey_response_line_hr_user","survey.response.line.hr.user","survey.model_survey_response_line","base.group_hr_user",1,1,1,0
 "access_survey_tbl_column_heading_hr_user","survey.tbl.column.heading.hr.user","survey.model_survey_tbl_column_heading","base.group_hr_user",1,1,1,0