Browse Source

[ADD] b_shift: migration script from 9.0 to 12.0

pull/154/head
Rémy Taymans 4 years ago
parent
commit
6b0a3b3005
  1. 45
      beesdoo_shift/migrations/12.0.1.0.0/pre-migration.py
  2. 2
      beesdoo_shift/security/group.xml

45
beesdoo_shift/migrations/12.0.1.0.0/pre-migration.py

@ -0,0 +1,45 @@
from openupgradelib import openupgrade
xmlid_renames = [
# data/cron.xml
('beesdoo_shift.ir_cron_check_non_validated_sheet',
'beesdoo_shift_attendance.ir_cron_check_non_validated_sheet'),
# data/email_template.xml
('beesdoo_shift.email_template_non_validated_sheet',
'beesdoo_shift_attendance.email_template_non_validated_sheet'),
('beesdoo_shift.email_template_non_attendance',
'beesdoo_shift_attendance.email_template_non_attendance'),
# data/system_parameter.xml
('beesdoo_shift.card_support',
'beesdoo_shift_attendance.card_support'),
('beesdoo_shift.attendance_sheet_generation_interval',
'beesdoo_shift_attendance.attendance_sheet_generation_interval'),
('beesdoo_shift.default_task_type_id',
'beesdoo_shift_attendance.pre_filled_task_type_id'),
# security/group.xml
('beesdoo_shift.group_shift_attendance',
'beesdoo_shift_attendance.group_shift_attendance'),
('beesdoo_shift.group_shift_attendance_sheet_validation',
'beesdoo_shift_attendance.group_shift_attendance_sheet_validation'),
]
_config_param_renames = [
('beesdoo_shift.default_task_type_id',
'beesdoo_shift_attendance.pre_filled_task_type_id'),
]
def rename_config_parameters(cr, keys_spec):
for (old, new) in keys_spec:
query = ("UPDATE ir_config_parameter SET key = %s "
"WHERE key = %s")
openupgrade.logged_query(cr, query, (new, old))
@openupgrade.migrate()
def migrate(env, version):
cr = env.cr
openupgrade.rename_xmlids(cr, xmlid_renames)
rename_config_parameters(cr, _config_param_renames)

2
beesdoo_shift/security/group.xml

@ -25,6 +25,6 @@
eval="[(4, ref('group_planning_management'))]"/>
<field name="users"
eval="[(4, ref('base.user_root')),
(4, ref('base.user_admin'))]"/>
(4, ref('base.user_admin'))]"/>
</record>
</odoo>
Loading…
Cancel
Save