upgrade - 如何解决 Odoo 服务器错误回溯(最后一次调用):?
问题描述
在将 Odoo V12 升级到 V13 时出现此错误,我该如何修复它以及为什么会出现此错误。?我已从所有自定义模块中删除 @api_multi 并运行它。当我累了运行它。它给了我 Odoo 服务器错误回溯(最近一次通话最后):
这是我的xml代码:
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="sh_res_config_setting_form_view" model="ir.ui.view">
<field name="name">sh.res.config.setting.form.view</field>
<field name="model">res.config.settings</field>
<field name="inherit_id" ref="base_setup.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@data-key='general_settings']//div[@id='business_documents']" position="before">
<div>
<h2>Product Internal Reference Generator Feature</h2>
<div class="row mt16 o_settings_container">
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_right_pane">
<div class="content-group">
<div class="mt16 row">
<label for="sh_product_int_ref_generator" string="Product Internal Reference Generator Feature" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_int_ref_generator"/>
</div>
<div class="mt16 row" attrs="{'invisible':[('sh_product_int_ref_generator','=',False)]}">
<label for="sh_new_product_int_ref_generator" string="Auto Generate Internal Reference For New Products" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_new_product_int_ref_generator"/>
</div>
</div>
</div>
</div>
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_right_pane">
<div class="content-group">
<div class="mt16 row">
<button name="action_generate_int_ref" string="Generate Internal Reference for All Product" type="object" class="oe_highlight" attrs="{'invisible':[('sh_product_int_ref_generator','=',False)]}"/>
</div>
<div class="mt16 row" attrs="{'invisible':[('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_sequence_separate" string="Product Sequence Separate" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_sequence_separate"/>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="row mt16 o_settings_container">
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_right_pane">
<span class="o_form_label" attrs="{'invisible':[('sh_product_int_ref_generator','=',False)]}">Product Name Config</span>
<div class="content-group">
<div class="mt16 row" attrs="{'invisible':[('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_name_config" string="Product Name Config" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_name_config"/>
</div>
<div class="mt16 row" attrs="{'invisible':['|',('sh_product_name_config','=',False),('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_name_digit" string="Product Name Digit" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_name_digit"/>
</div>
<div class="mt16 row" attrs="{'invisible':['|',('sh_product_name_config','=',False),('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_name_separate" string="Product Name Separate" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_name_separate"/>
</div>
</div>
</div>
</div>
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_right_pane">
<span class="o_form_label" attrs="{'invisible':[('sh_product_int_ref_generator','=',False)]}">Product Attribute Config</span>
<div class="content-group">
<div class="mt16 row" attrs="{'invisible':[('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_attribute_config" string="Product Attribute Config" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_attribute_config"/>
</div>
<div class="mt16 row" attrs="{'invisible':['|',('sh_product_attribute_config','=',False),('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_attribute_name_digit" string="Product Attribute Name Digit" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_attribute_name_digit"/>
</div>
<div class="mt16 row" attrs="{'invisible':['|',('sh_product_attribute_config','=',False),('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_attribute_name_separate" string="Product Attribute Name Separate" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_attribute_name_separate"/>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="row mt16 o_settings_container">
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_right_pane">
<span class="o_form_label" attrs="{'invisible':[('sh_product_int_ref_generator','=',False)]}">Product Category Config</span>
<div class="content-group">
<div class="mt16 row" attrs="{'invisible':[('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_cataegory_config" string="Product Category Config" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_cataegory_config"/>
</div>
<div class="mt16 row" attrs="{'invisible':['|',('sh_product_cataegory_config','=',False),('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_category_digit" string="Product Category Digit" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_category_digit"/>
</div>
<div class="mt16 row" attrs="{'invisible':['|',('sh_product_cataegory_config','=',False),('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_catagory_separate" string="Product Category Separate" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_catagory_separate"/>
</div>
</div>
</div>
</div>
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_right_pane">
<span class="o_form_label" attrs="{'invisible':[('sh_product_int_ref_generator','=',False)]}">Product Sequence Config</span>
<div class="content-group">
<div class="mt16 row" attrs="{'invisible':[('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_sequence_config" string="Product Sequence Config" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_sequence_config"/>
</div>
<div class="mt16 row" attrs="{'invisible':['|',('sh_product_sequence_config','=',False),('sh_product_int_ref_generator','=',False)]}">
<label for="sh_product_sequence" string="Product Sequence" class="col-3 col-lg-3 o_light_label"/>
<field name="sh_product_sequence"/>
</div>
</div>
</div>
</div>
</div>
</div>
</xpath>
</field>
</record>
</data>
</odoo>
这是我的 .py 文件代码:
from odoo import models, fields, api, _
class ShResCompany(models.Model):
_inherit = 'res.company'
sh_product_int_ref_generator = fields.Boolean(string="Product Internal Reference Generator Feature")
sh_product_name_config = fields.Boolean(string="Product Name Config")
sh_product_name_digit = fields.Char(string="Product Name Digit", default="1")
sh_product_name_separate = fields.Char(string="Product Name Separate")
sh_product_attribute_config = fields.Boolean(string="Product Attribute Config")
sh_product_attribute_name_digit = fields.Char(string="Product Attribute Name Digit", default="1")
sh_product_attribute_name_separate = fields.Char(string="Product Attribute Name Separate")
sh_product_cataegory_config = fields.Boolean(string="Product Category Config")
sh_product_category_digit = fields.Char(string="Product Category Digit", default="1")
sh_product_catagory_separate = fields.Char(string="Product Category Separate")
sh_product_sequence_config = fields.Boolean(string="Product Sequence Config")
sh_product_sequence = fields.Many2one('ir.sequence', string="Product Sequence")
sh_product_sequence_separate = fields.Char(string="Product Sequence Separate")
sh_new_product_int_ref_generator = fields.Boolean(string="Auto Generate Internal Reference For New Products")
class ShResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
sh_product_int_ref_generator = fields.Boolean(string="Product Internal Reference Generator Feature", related="company_id.sh_product_int_ref_generator", readonly=False)
sh_product_name_config = fields.Boolean(string="Product Name Config", related="company_id.sh_product_name_config", readonly=False)
sh_product_name_digit = fields.Char(string="Product Name Digit", default="1", related="company_id.sh_product_name_digit", readonly=False)
sh_product_name_separate = fields.Char(string="Product Name Separate", related="company_id.sh_product_name_separate", readonly=False)
sh_product_attribute_config = fields.Boolean(string="Product Attribute Config", related="company_id.sh_product_attribute_config", readonly=False)
sh_product_attribute_name_digit = fields.Char(string="Product Attribute Name Digit", default="1", related="company_id.sh_product_attribute_name_digit", readonly=False)
sh_product_attribute_name_separate = fields.Char(string="Product Attribute Name Separate", related="company_id.sh_product_attribute_name_separate", readonly=False)
sh_product_cataegory_config = fields.Boolean(string="Product Category Config", related="company_id.sh_product_cataegory_config", readonly=False)
sh_product_category_digit = fields.Char(string="Product Category Digit", default="1", related="company_id.sh_product_category_digit", readonly=False)
sh_product_catagory_separate = fields.Char(string="Product Category Separate", related="company_id.sh_product_catagory_separate", readonly=False)
sh_product_sequence_config = fields.Boolean(string="Product Sequence Config", related="company_id.sh_product_sequence_config", readonly=False)
sh_product_sequence = fields.Many2one('ir.sequence', string="Product Sequence", related="company_id.sh_product_sequence", readonly=False)
sh_product_sequence_separate = fields.Char(string="Product Sequence Separate", related="company_id.sh_product_sequence_separate", readonly=False)
sh_new_product_int_ref_generator = fields.Boolean(string="Auto Generate Internal Reference For New Products", related="company_id.sh_new_product_int_ref_generator", readonly=False)
def action_generate_int_ref(self):
return {
'name':'Generate Internal Reference',
'type':'ir.actions.act_window',
'binding_view_types':'form',
'view_mode':'form',
'res_model':'internal.reference.wizard',
'target':'new',
}
解决方案
推荐阅读
- reactjs - axios同步取数据的问题
- d3.js - D3 树 - 如何扩展树以显示和突出显示所有同名节点?
- python - 我们如何先选择自动隐藏值选项,然后再选择需要的选项?
- node.js - 如何构建电子商务微服务应用程序
- android - 如何为添加到 android 项目的外部 sdk 库创建配置 APK?
- java - 为什么下面程序的输出是 1 而不是 2?
- swift - 在特定情况下何时使用类与结构
- python - 使用 Bing API v7.0 搜索相似图像
- macos - 如何在 Mac book 上安装 Terragrunt 0.19.x 版本
- java - 如何在编辑文本中设置不同颜色的提示。例如提示 * 和 * 仅包含红色