Модуль Migrate Odoo со скриптом - PullRequest
0 голосов
/ 21 декабря 2018

Моя проблема: Я хочу перенести множество модулей из OpenERP7 в Odoo 12.

Я думал о чтении файла и выполнении миграций для полей, имен классов и т. Д. Всепутем поиска по строкам, таким как «class», «def», «field».

Должен быть лучший способ просто «прочитать» файл python, чтобы получить определения классов и т. д. без фактического «запуска»"код.

Таким образом, на самом деле вопрос заключается в следующем: есть ли другой способ переноса только кода, чем чтение простого текста и его обработка?

например, мой файл в / output будет чем-токак это

input

class res_partner(osv.osv):

    _columns = {
        'name': fields.char(
            string='Name'
        )
    }

    _defaults = {
        'name': 'MyDefaultName'
    }

output

class ResPartner(Models.Model):

    name = fields.Char(
        string='Name'
        default='MyDefaultName'
    )

Я знаю, что это только часть миграции, но если бы я мог написать сценарий дляЭто сэкономит много времени.

...