我想升级我的Odoo模块V12到V13,请指导我怎么做。我可以升级ODOO 12中的单个模块吗?请一步一步地引导我。
发布于 2019-12-17 08:46:59
您可以尝试上面列出的迁移中要执行的任务。
13.0.1.0.0。@api.multi、@api.returns、@api.one、@api.cr、@api.model_cr。现在,默认情况下它们都是多记录的。在最后一种情况下,您需要使代码适应行为的变化。oldname字段属性。如果它们是在以前的版本中添加的,它们已经以任何方式提供了它们的功能,而现在在这个版本中它不受支持,所以如果您有需要,创建一个迁移脚本并使用openupgradelib的rename_fields方法。view_type标记。现在它总是form (从11.0开始就不支持树了)。multi模型中删除ir.actions.act_window字段。现在您有了binding_view_types字段,用于指示在哪个视图中操作是可用的:list、form或空。如果通过加速器标记<act_window>声明该操作,则使用属性binding_views。在https://github.com/odoo/odoo/pull/24738/commits/33d51480688065e367eb646f12b89d721749cac9中有更多参考。active字段中有一个用于小部件toggle_button的智能按钮,则存档/解压缩操作是可用的,而无需做任何其他操作,因此您可以删除它。而新的范例是在与代码<widget name="web_ribbon" text="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>一起存档时放置一条丝带。import odoo.addons.decimal_precision as dp; x = fields.Float(digits=dp.get_precision("Account"))),那么现在直接放置限定符,而不需要导入任何内容并简化语法:x = fields.Float(digits="Account")。Regex,它可以帮助查找要删除/更改的内容:
grep -nri 'oldname\|sudo([^\)]\+)\|api.multi\|api.returns\|api.one\|api.cr\|api.model_cr\|12.0\|compute=' $MODULEhttps://stackoverflow.com/questions/59369201
复制相似问题