我的问题: 我想将很多模块从 OpenERP7 迁移到 Odoo 12。
我正在考虑读取文件并通过搜索“class”、“def”、“field”等字符串来执行字段、类名等的迁移。
必须有一种更好的方法来“读取”python 文件,这样您就可以在不实际“运行”代码的情况下获得类定义等。
所以实际上问题是:除了读取纯文本并处理它之外,还有另一种仅迁移代码的方法吗?
例如,我在 / 输出中的文件将是这样的
输入
class res_partner(osv.osv):
_columns = {
'name': fields.char(
string='Name'
)
}
_defaults = {
'name': 'MyDefaultName'
}
输出
class ResPartner(Models.Model):
name = fields.Char(
string='Name'
default='MyDefaultName'
)
我知道这只是迁移的一部分,但如果我能够为批量编写脚本,它将节省大量时间。