mirror of
https://github.com/bringout/oca-ocb-hr.git
synced 2026-04-25 07:12:06 +02:00
19.0 vanilla
This commit is contained in:
parent
a1137a1456
commit
e1d89e11e3
2789 changed files with 1093187 additions and 605897 deletions
|
|
@ -1,9 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record model="ir.module.category" id="base.module_category_human_resources_recruitment">
|
||||
<field name="description">The user interacting with the application as interviewer don't need any specific access. They'll have access thanks to their interviewer assignation.</field>
|
||||
<record model="res.groups.privilege" id="res_groups_privilege_recruitment">
|
||||
<field name="name">Recruitment</field>
|
||||
<field name="sequence">11</field>
|
||||
<field name="category_id" ref="base.module_category_human_resources"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_applicant_comp_rule" model="ir.rule">
|
||||
|
|
@ -14,31 +15,30 @@
|
|||
</record>
|
||||
|
||||
<record id="group_hr_recruitment_interviewer" model="res.groups">
|
||||
<field name="name">Recruitment Interviewer</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
<field name="name">Interviewer</field>
|
||||
<field name="sequence">10</field>
|
||||
<field name="comment">Interviewer right will give access to all job position/applications where the employee is defined. It will allow to refuse, plan meetings.</field>
|
||||
<field name="privilege_id" ref="res_groups_privilege_recruitment"/>
|
||||
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="group_hr_recruitment_user" model="res.groups">
|
||||
<field name="name">Officer : Manage all applicants</field>
|
||||
<field name="category_id" ref="base.module_category_human_resources_recruitment"/>
|
||||
<field name="implied_ids" eval="[(4, ref('hr.group_hr_user'))]"/>
|
||||
<field name="name">Officer: Manage all applicants</field>
|
||||
<field name="sequence">20</field>
|
||||
<field name="privilege_id" ref="res_groups_privilege_recruitment"/>
|
||||
<field name="implied_ids" eval="[(4, ref('group_hr_recruitment_interviewer'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="group_hr_recruitment_manager" model="res.groups">
|
||||
<field name="name">Administrator</field>
|
||||
<field name="category_id" ref="base.module_category_human_resources_recruitment"/>
|
||||
<field name="sequence">30</field>
|
||||
<field name="privilege_id" ref="res_groups_privilege_recruitment"/>
|
||||
<field name="implied_ids" eval="[(4, ref('group_hr_recruitment_user'))]"/>
|
||||
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="base.default_user" model="res.users">
|
||||
<field name="groups_id" eval="[(4,ref('hr_recruitment.group_hr_recruitment_manager'))]"/>
|
||||
<field name="user_ids" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="group_applicant_cv_display" model="res.groups">
|
||||
<field name="name">Display CV on application form</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
</record>
|
||||
|
||||
<record id="base.group_user" model="res.groups">
|
||||
|
|
@ -59,19 +59,47 @@
|
|||
<field name="groups" eval="[(4, ref('hr_recruitment.group_hr_recruitment_interviewer'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="mail_message_interviewer_rule" model="ir.rule">
|
||||
<field name="name">Interviewer: No Applicant Chatter</field>
|
||||
<record id="hr_applicant_user_rule" model="ir.rule">
|
||||
<field name="name">User: All Applicants</field>
|
||||
<field name="model_id" ref="model_hr_applicant"/>
|
||||
<field name="domain_force">[(1, '=', 1)]</field>
|
||||
<field name="groups" eval="[(4, ref('hr_recruitment.group_hr_recruitment_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_job_user_rule" model="ir.rule">
|
||||
<field name="name">User: All Applicants</field>
|
||||
<field name="model_id" ref="model_hr_job"/>
|
||||
<field name="domain_force">[(1, '=', 1)]</field>
|
||||
<field name="groups" eval="[(4, ref('hr_recruitment.group_hr_recruitment_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_talent_pool_user_rule" model="ir.rule">
|
||||
<field name="name">User: All Talent Pools</field>
|
||||
<field name="model_id" ref="model_hr_talent_pool"/>
|
||||
<field name="domain_force">[(1, '=', 1)]</field>
|
||||
<field name="groups" eval="[(4, ref('hr_recruitment.group_hr_recruitment_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="mail_message_user_rule" model="ir.rule">
|
||||
<field name="name">User: All Chatter</field>
|
||||
<field name="model_id" ref="mail.model_mail_message"/>
|
||||
<field name="domain_force">[
|
||||
'|',
|
||||
('model', '!=', 'hr.applicant'),
|
||||
'&',
|
||||
('model', '=', 'hr.applicant'),
|
||||
('mail_activity_type_id', '!=', False)
|
||||
]</field>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_unlink" eval="False"/>
|
||||
<field name="groups" eval="[(4, ref('hr_recruitment.group_hr_recruitment_interviewer'))]"/>
|
||||
<field name="domain_force">[(1, '=', 1)]</field>
|
||||
<field name="groups" eval="[(4, ref('hr_recruitment.group_hr_recruitment_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="mail_plan_rule_group_hr_recruitment_manager_applicant" model="ir.rule">
|
||||
<field name="name">Manager can manage applicant plans</field>
|
||||
<field name="groups" eval="[(4, ref('hr_recruitment.group_hr_recruitment_manager'))]"/>
|
||||
<field name="model_id" ref="mail.model_mail_activity_plan"/>
|
||||
<field name="domain_force">[('res_model', '=', 'hr.applicant')]</field>
|
||||
<field name="perm_read" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record id="mail_plan_templates_rule_group_hr_recruitment_manager_applicant" model="ir.rule">
|
||||
<field name="name">Manager can manage applicant plan templates</field>
|
||||
<field name="groups" eval="[(4, ref('hr_recruitment.group_hr_recruitment_manager'))]"/>
|
||||
<field name="model_id" ref="mail.model_mail_activity_plan_template"/>
|
||||
<field name="domain_force">[('plan_id.res_model', '=', 'hr.applicant')]</field>
|
||||
<field name="perm_read" eval="False"/>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,11 @@
|
|||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_hr_job_interviewer,hr.job.interviewer,hr.model_hr_job,group_hr_recruitment_interviewer,1,0,0,0
|
||||
access_hr_job_user,hr.job user,model_hr_job,group_hr_recruitment_user,1,1,1,1
|
||||
hr.access_hr_job_user,hr.job user,model_hr_job,hr.group_hr_user,1,0,0,0
|
||||
access_hr_applicant_interviewer,hr.applicant.interviewer,model_hr_applicant,group_hr_recruitment_interviewer,1,1,0,0
|
||||
access_hr_applicant_user,hr.applicant.user,model_hr_applicant,group_hr_recruitment_user,1,1,1,1
|
||||
access_hr_talent_pool_interviewer,hr.talent.pool.interviewer,model_hr_talent_pool,group_hr_recruitment_interviewer,1,0,0,0
|
||||
access_hr_talent_pool,hr.talent.pool.user,model_hr_talent_pool,group_hr_recruitment_user,1,1,1,1
|
||||
access_hr_recruitment_stage_interviewer,hr.recruitment.stage.interviewer,model_hr_recruitment_stage,group_hr_recruitment_interviewer,1,0,0,0
|
||||
access_hr_recruitment_stage_user,hr.recruitment.stage.user,model_hr_recruitment_stage,group_hr_recruitment_user,1,0,0,0
|
||||
access_hr_recruitment_stage_manager,hr.recruitment.stage.manager,model_hr_recruitment_stage,group_hr_recruitment_manager,1,1,1,1
|
||||
|
|
@ -11,11 +15,18 @@ access_hr_recruitment_refuse_reason,hr.applicant.refuse.reason,model_hr_applican
|
|||
access_res_partner_hr_user,res.partner.user,base.model_res_partner,group_hr_recruitment_user,1,1,1,1
|
||||
access_calendar_event_hruser,calendar.event.hruser,calendar.model_calendar_event,group_hr_recruitment_user,1,1,1,1
|
||||
access_hr_recruitment_source_hr_officer,hr.recruitment.source,model_hr_recruitment_source,group_hr_recruitment_user,1,1,1,1
|
||||
access_hr_recruitment_source_all,hr.recruitment.source,model_hr_recruitment_source,,1,0,0,0
|
||||
access_hr_applicant_category,hr.applicant_category,model_hr_applicant_category,,1,1,1,0
|
||||
access_hr_recruitment_source_all,hr.recruitment.source,model_hr_recruitment_source,base.group_user,1,0,0,0
|
||||
access_hr_applicant_category,hr.applicant_category,model_hr_applicant_category,base.group_user,1,1,1,0
|
||||
access_hr_applicant_category_manager,hr.applicant_category,model_hr_applicant_category,group_hr_recruitment_user,1,1,1,1
|
||||
access_calendar_event_type_hr_officer,calendar.event.type.officer,calendar.model_calendar_event_type,group_hr_recruitment_user,1,1,1,0
|
||||
access_applicant_get_refuse_reason,access.applicant.get.refuse.reason,model_applicant_get_refuse_reason,hr_recruitment.group_hr_recruitment_user,1,1,1,0
|
||||
access_applicant_get_refuse_reason_interviewer,access.applicant.get.refuse.reason.interviewer,model_applicant_get_refuse_reason,hr_recruitment.group_hr_recruitment_interviewer,1,1,1,0
|
||||
access_applicant_send_mail,access.applicant.send.mail,model_applicant_send_mail,hr_recruitment.group_hr_recruitment_user,1,1,1,0
|
||||
access_applicant_send_mail_interviewer,access.applicant.send.mail.interviewer,model_applicant_send_mail,hr_recruitment.group_hr_recruitment_interviewer,1,1,1,0
|
||||
access_mail_activity_plan_hr_recruitment_manager,mail.activity.plan.hr.recruitment.manager,mail.model_mail_activity_plan,hr_recruitment.group_hr_recruitment_manager,1,1,1,1
|
||||
access_mail_activity_plan_template_hr_recruitment_manager,mail.activity.plan.template.hr.recruitment.manager,mail.model_mail_activity_plan_template,hr_recruitment.group_hr_recruitment_manager,1,1,1,1
|
||||
access_hr_job_platform,access.hr.job.platform,model_hr_job_platform,hr_recruitment.group_hr_recruitment_manager,1,1,1,1
|
||||
access_talent_pool_add_applicants_interviewer,access.talent.pool.add.applicants.interviewer,model_talent_pool_add_applicants,group_hr_recruitment_interviewer,0,0,0,0
|
||||
access_talent_pool_add_applicants,access.talent.pool.add.applicants,model_talent_pool_add_applicants,group_hr_recruitment_user,1,1,1,1
|
||||
access_job_add_applicants_interviewer,access.job.add.applicants.interviewer,model_job_add_applicants,group_hr_recruitment_interviewer,0,0,0,0
|
||||
access_job_add_applicants,access.job.add.applicants,model_job_add_applicants,group_hr_recruitment_user,1,1,1,1
|
||||
|
|
|
|||
|
Loading…
Add table
Add a link
Reference in a new issue