Как изменить значение поля с помощью менеджера миграции odoo? ⇐ Python
-
Anonymous
Как изменить значение поля с помощью менеджера миграции odoo?
Я создал папку миграции с файлом предварительной миграции в odoo, чтобы изменить значение поля в odoo, но миграция, похоже, не запускается.
Я создал такой файл перед миграцией2
импорт журнала из odoo импорта SUPERUSER_ID, API из openupgradelib импорт openupgrade logger = logging.getLogger(__name__) @openupgrade.migrate() Защиту миграции (CR, версия): env = api.Environment(cr, SUPERUSER_ID, {}) logger.info("-----Переименование шаблонов проектов-----") if Planning_project := env["project.project"].search( [("имя", "=", "Планирование")], лимит=1 ): Planning_project.write({"name": "Квалификация местоположения"}) logger.info("----завершено------") Моя файловая структура для миграции
миграции 15.0.1.0.0 pre-migration.py Но, похоже, это не имеет никакого эффекта, когда я обновляю модуль
Я создал папку миграции с файлом предварительной миграции в odoo, чтобы изменить значение поля в odoo, но миграция, похоже, не запускается.
Я создал такой файл перед миграцией2
импорт журнала из odoo импорта SUPERUSER_ID, API из openupgradelib импорт openupgrade logger = logging.getLogger(__name__) @openupgrade.migrate() Защиту миграции (CR, версия): env = api.Environment(cr, SUPERUSER_ID, {}) logger.info("-----Переименование шаблонов проектов-----") if Planning_project := env["project.project"].search( [("имя", "=", "Планирование")], лимит=1 ): Planning_project.write({"name": "Квалификация местоположения"}) logger.info("----завершено------") Моя файловая структура для миграции
миграции 15.0.1.0.0 pre-migration.py Но, похоже, это не имеет никакого эффекта, когда я обновляю модуль