Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[16.0][MIG] hr_recruitment: Migration scripts #4296

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docsource/modules150-160.rst
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ Module coverage 15.0 -> 16.0
+-------------------------------------------------+----------------------+-------------------------------------------------+
| hr_presence | |No DB layout changes. |
+-------------------------------------------------+----------------------+-------------------------------------------------+
| hr_recruitment | | |
| hr_recruitment | Done | |
+-------------------------------------------------+----------------------+-------------------------------------------------+
| |new| hr_recruitment_skills | | |
+-------------------------------------------------+----------------------+-------------------------------------------------+
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
from openupgradelib import openupgrade

translations_to_delete = [
"group_hr_recruitment_user",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The translations you have to delete are the mail template ones:

Suggested change
"group_hr_recruitment_user",
"email_template_data_applicant_congratulations",
"email_template_data_applicant_interest",

]


@openupgrade.migrate()
def migrate(env, version):
openupgrade.load_data(env.cr, "hr_recruitment", "16.0.1.1/noupdate_changes.xml")
openupgrade.delete_record_translations(
env.cr, "hr_recruitment", translations_to_delete
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---Models in module 'hr_recruitment'---
new model applicant.send.mail [transient]
# NOTHING TO DO: new transient model

---Fields in module 'hr_recruitment'---
hr_recruitment / hr.applicant / interviewer_ids (many2many) : NEW relation: res.users
hr_recruitment / hr.applicant / linkedin_profile (char) : NEW
hr_recruitment / hr.job / _order : _order is now 'sequence, name asc' ('sequence, state desc, name asc')
hr_recruitment / hr.job / extended_interviewer_ids (many2many): NEW relation: res.users, isfunction: function, stored
hr_recruitment / hr.job / interviewer_ids (many2many) : NEW relation: res.users
# NOTHING TO DO: new fields

hr_recruitment / hr.recruitment.source / _inherits : DEL _inherits: {'utm.source': 'source_id'}
# NOTHING TO DO: Now the inheritance is over `utm.source.mixin`, which in fact adds the same `source_id` required field + related name

hr_recruitment / hr.recruitment.source / medium_id (many2one) : NEW relation: utm.medium, hasdefault: default
# NOTHING TO DO: new field

---XML records in module 'hr_recruitment'---
NEW ir.actions.act_window: hr_recruitment.action_hr_applicant_new
NEW ir.actions.act_window: hr_recruitment.action_hr_job_interviewer
DEL ir.actions.act_window: hr_recruitment.hr_recruitment_source_action
NEW ir.actions.server: hr_recruitment.action_applicant_send_mail
DEL ir.actions.server: hr_recruitment.hr_applicant_resumes_server
# NOTHING TO DO

NEW ir.model.access: hr_recruitment.access_applicant_get_refuse_reason_interviewer
NEW ir.model.access: hr_recruitment.access_applicant_send_mail
NEW ir.model.access: hr_recruitment.access_applicant_send_mail_interviewer
NEW ir.model.access: hr_recruitment.access_hr_applicant_interviewer
NEW ir.model.access: hr_recruitment.access_hr_job_interviewer
NEW ir.model.access: hr_recruitment.access_hr_recruitment_refuse_reason_interviewer
NEW ir.model.access: hr_recruitment.access_hr_recruitment_stage_interviewer
NEW ir.rule: hr_recruitment.hr_applicant_interviewer_rule (noupdate)
NEW ir.rule: hr_recruitment.mail_message_interviewer_rule (noupdate)
NEW ir.ui.menu: hr_recruitment.menu_hr_job_position_interviewer
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_config_activities
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_config_applications
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_config_employees
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_config_jobs
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_contract_type
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_utm
# NOTHING TO DO

NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_utm_mediums
NEW ir.ui.menu: hr_recruitment.menu_hr_recruitment_utm_sources
DEL ir.ui.menu: hr_recruitment.menu_hr_job_position_config
DEL ir.ui.menu: hr_recruitment.menu_hr_recruitment_source
# NOTHING TO DO

NEW ir.ui.view: hr_recruitment.applicant_send_mail_view_form
NEW ir.ui.view: hr_recruitment.hr_applicant_view_form_interviewer
NEW ir.ui.view: hr_recruitment.hr_job_view_tree_inherit
NEW ir.ui.view: hr_recruitment.ir_attachment_hr_recruitment_list_view
NEW res.groups: hr_recruitment.group_applicant_cv_display (noupdate)
NEW res.groups: hr_recruitment.group_hr_recruitment_interviewer (noupdate)
# NOTHING TO DO
Loading