product_library adds some fields to product and some utilities addons from OCA
This commit is contained in:
parent
9145e0cabe
commit
6c8876b991
334 changed files with 92878 additions and 0 deletions
36
mass_editing/migrations/12.0.2.0.1/post-migration.py
Normal file
36
mass_editing/migrations/12.0.2.0.1/post-migration.py
Normal file
|
@ -0,0 +1,36 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Copyright (C) 2019 - Today: GRAP (http://www.grap.coop)
|
||||
# @author: Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||
# Copyright 2017 ACSONE SA/NV (<http://acsone.eu>)
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
from openupgradelib import openupgrade
|
||||
|
||||
|
||||
def migrate(cr, version):
|
||||
if not version or openupgrade.table_exists(cr, 'mass_editing'):
|
||||
return
|
||||
# Move field_ids to mass_editing_line
|
||||
cr.execute(
|
||||
"""
|
||||
INSERT INTO mass_editing_line (mass_editing_id, field_id, widget_option)
|
||||
SELECT
|
||||
mass_id as mass_editing_id,
|
||||
field_id,
|
||||
CASE
|
||||
WHEN ttype = 'many2one' THEN 'selection'
|
||||
WHEN ttype = 'many2many' THEN 'many2many_tags'
|
||||
WHEN (ttype = 'Binary'
|
||||
AND (name LIKE '%image%' OR name LIKE '%logo%')) THEN 'image'
|
||||
ELSE ''
|
||||
END as widget_option
|
||||
FROM mass_field_rel, ir_model_fields
|
||||
WHERE field_id = id;
|
||||
"""
|
||||
)
|
||||
|
||||
cr.execute(
|
||||
"""
|
||||
DELETE FROM ir_model_relation
|
||||
WHERE name = 'mass_field_rel';
|
||||
"""
|
||||
)
|
13
mass_editing/migrations/12.0.2.0.1/pre-migration.py
Normal file
13
mass_editing/migrations/12.0.2.0.1/pre-migration.py
Normal file
|
@ -0,0 +1,13 @@
|
|||
# Copyright (C) 2019 - Today: GRAP (http://www.grap.coop)
|
||||
# @author: Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||
# Copyright 2020 ACSONE SA/NV (<http://acsone.eu>)
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
from openupgradelib import openupgrade
|
||||
|
||||
|
||||
def migrate(cr, installed_version):
|
||||
if not installed_version or openupgrade.table_exists(cr, 'mass_editing'):
|
||||
return
|
||||
|
||||
openupgrade.rename_tables(cr, [('mass_object', 'mass_editing')])
|
22
mass_editing/migrations/12.0.2.0.2/post-migration.py
Normal file
22
mass_editing/migrations/12.0.2.0.2/post-migration.py
Normal file
|
@ -0,0 +1,22 @@
|
|||
# Copyright 2020 Tecnativa - Pedro M. Baeza
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
from openupgradelib import openupgrade
|
||||
|
||||
|
||||
@openupgrade.migrate()
|
||||
def migrate(env, version):
|
||||
old_pattern = r"$$'mass_editing_object' : ([0-9]*)$$"
|
||||
new_pattern = (
|
||||
r"$$'mass_operation_mixin_id' : \1, "
|
||||
r"'mass_operation_mixin_name' : 'mass.editing', $$"
|
||||
)
|
||||
openupgrade.logged_query(
|
||||
env.cr,
|
||||
r"""UPDATE ir_act_window
|
||||
SET context = regexp_replace(context, %(old_pattern)s, %(new_pattern)s)
|
||||
WHERE context ~ %(old_pattern)s
|
||||
""" % {
|
||||
'old_pattern': old_pattern,
|
||||
'new_pattern': new_pattern,
|
||||
}
|
||||
)
|
11
mass_editing/migrations/12.0.2.0.2/pre-migration.py
Normal file
11
mass_editing/migrations/12.0.2.0.2/pre-migration.py
Normal file
|
@ -0,0 +1,11 @@
|
|||
# Copyright 2020 Vauxoo - Luis González
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
from openupgradelib import openupgrade
|
||||
|
||||
|
||||
@openupgrade.migrate()
|
||||
def migrate(env, version):
|
||||
if not openupgrade.column_exists(env.cr, 'mass_editing', 'action_name'):
|
||||
openupgrade.copy_columns(
|
||||
env.cr, {'mass_editing': [('name', 'action_name', None)]}
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue