Skip to content

Commit 103c044

Browse files
authored
Merge pull request #4333 from Tecnativa/16.0-hr_recruitment-mig
[16.0][OU-ADD] hr_recruitment: Migration scripts
2 parents 84b45b2 + a84f9e4 commit 103c044

File tree

3 files changed

+72
-1
lines changed

3 files changed

+72
-1
lines changed

docsource/modules150-160.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ Module coverage 15.0 -> 16.0
188188
+-------------------------------------------------+----------------------+-------------------------------------------------+
189189
| hr_presence | |No DB layout changes. |
190190
+-------------------------------------------------+----------------------+-------------------------------------------------+
191-
| hr_recruitment | | |
191+
| hr_recruitment | Done | |
192192
+-------------------------------------------------+----------------------+-------------------------------------------------+
193193
| |new| hr_recruitment_skills | | |
194194
+-------------------------------------------------+----------------------+-------------------------------------------------+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
from openupgradelib import openupgrade
2+
3+
translations_to_delete = [
4+
"email_template_data_applicant_congratulations",
5+
"email_template_data_applicant_interest",
6+
]
7+
8+
9+
@openupgrade.migrate()
10+
def migrate(env, version):
11+
openupgrade.load_data(env.cr, "hr_recruitment", "16.0.1.1/noupdate_changes.xml")
12+
openupgrade.delete_record_translations(
13+
env.cr, "hr_recruitment", translations_to_delete
14+
)
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---Models in module 'hr_recruitment'---
2+
new model applicant.send.mail [transient]
3+
# NOTHING TO DO: new transient model
4+
5+
---Fields in module 'hr_recruitment'---
6+
hr_recruitment / hr.applicant / interviewer_ids (many2many) : NEW relation: res.users
7+
hr_recruitment / hr.applicant / linkedin_profile (char) : NEW
8+
hr_recruitment / hr.job / _order : _order is now 'sequence, name asc' ('sequence, state desc, name asc')
9+
hr_recruitment / hr.job / extended_interviewer_ids (many2many): NEW relation: res.users, isfunction: function, stored
10+
hr_recruitment / hr.job / interviewer_ids (many2many) : NEW relation: res.users
11+
# NOTHING TO DO: new fields
12+
13+
hr_recruitment / hr.recruitment.source / _inherits : DEL _inherits: {'utm.source': 'source_id'}
14+
# NOTHING TO DO: Now the inheritance is over `utm.source.mixin`, which in fact adds the same `source_id` required field + related name
15+
16+
hr_recruitment / hr.recruitment.source / medium_id (many2one) : NEW relation: utm.medium, hasdefault: default
17+
# NOTHING TO DO: new field
18+
19+
---XML records in module 'hr_recruitment'---
20+
NEW ir.actions.act_window: hr_recruitment.action_hr_applicant_new
21+
NEW ir.actions.act_window: hr_recruitment.action_hr_job_interviewer
22+
DEL ir.actions.act_window: hr_recruitment.hr_recruitment_source_action
23+
NEW ir.actions.server: hr_recruitment.action_applicant_send_mail
24+
DEL ir.actions.server: hr_recruitment.hr_applicant_resumes_server
25+
# NOTHING TO DO
26+
27+
NEW ir.model.access: hr_recruitment.access_applicant_get_refuse_reason_interviewer
28+
NEW ir.model.access: hr_recruitment.access_applicant_send_mail
29+
NEW ir.model.access: hr_recruitment.access_applicant_send_mail_interviewer
30+
NEW ir.model.access: hr_recruitment.access_hr_applicant_interviewer
31+
NEW ir.model.access: hr_recruitment.access_hr_job_interviewer
32+
NEW ir.model.access: hr_recruitment.access_hr_recruitment_refuse_reason_interviewer
33+
NEW ir.model.access: hr_recruitment.access_hr_recruitment_stage_interviewer
34+
NEW ir.rule: hr_recruitment.hr_applicant_interviewer_rule (noupdate)
35+
NEW ir.rule: hr_recruitment.mail_message_interviewer_rule (noupdate)
36+
NEW ir.ui.menu: hr_recruitment.menu_hr_job_position_interviewer
37+
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_config_activities
38+
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_config_applications
39+
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_config_employees
40+
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_config_jobs
41+
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_contract_type
42+
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_utm
43+
# NOTHING TO DO
44+
45+
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_utm_mediums
46+
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_utm_sources
47+
DEL ir.ui.menu: hr_recruitment.menu_hr_job_position_config
48+
DEL ir.ui.menu: hr_recruitment.menu_hr_recruitment_source
49+
# NOTHING TO DO
50+
51+
NEW ir.ui.view: hr_recruitment.applicant_send_mail_view_form
52+
NEW ir.ui.view: hr_recruitment.hr_applicant_view_form_interviewer
53+
NEW ir.ui.view: hr_recruitment.hr_job_view_tree_inherit
54+
NEW ir.ui.view: hr_recruitment.ir_attachment_hr_recruitment_list_view
55+
NEW res.groups: hr_recruitment.group_applicant_cv_display (noupdate)
56+
NEW res.groups: hr_recruitment.group_hr_recruitment_interviewer (noupdate)
57+
# NOTHING TO DO

0 commit comments

Comments
 (0)