mirror of
https://gitlab.com/flectra-community/server-ux.git
synced 2024-11-22 14:12:07 +00:00
28 lines
785 B
Python
28 lines
785 B
Python
|
# Copyright 2020 Creu Blanca
|
||
|
|
||
|
from openupgradelib import openupgrade
|
||
|
|
||
|
fields_to_unstore_safely = [
|
||
|
"document_quick_access_folder_auto_classification."
|
||
|
"field_document_quick_access_missing__state",
|
||
|
]
|
||
|
|
||
|
|
||
|
@openupgrade.migrate()
|
||
|
def migrate(env, version):
|
||
|
for field_key in fields_to_unstore_safely:
|
||
|
field = env.ref(field_key, raise_if_not_found=False)
|
||
|
if field:
|
||
|
openupgrade.logged_query(
|
||
|
env.cr, "UPDATE ir_model_fields SET store=false WHERE id=%s" % field.id
|
||
|
)
|
||
|
openupgrade.logged_query(
|
||
|
env.cr,
|
||
|
"""
|
||
|
DELETE FROM ir_model_relation imr
|
||
|
USING ir_model im
|
||
|
WHERE imr.model = im.id AND im.model IN (
|
||
|
'document.quick.access.missing'
|
||
|
)""",
|
||
|
)
|