我想继承odoo中的respartner模块,但是出现这个错误 - 谁能帮助我吗?

问题描述 投票:0回答:1

我想将odoo中的res合作伙伴模块继承到我的自定义模块,但是出现了这个错误,有人可以帮助我吗?

错误是:

psycopg2.errors.UndefinedColumn:列 res_partner.partner_type 不存在 第 1 行:..._partner"."phone_sanitized" 为 "phone_sanitized", "res_partn...

我的 res_partner 模块:

from odoo import models, fields
class ResPartner(models.Model):
 _inherit = 'res.partner'

 partner_type = fields.Selection(
    selection=[
        ('individual', 'Individual'),
        ('organization', 'Organization'),  # New partner type
        ('customer', 'Customer'),
        ('supplier', 'Supplier'),
        # Add more types as needed
    ],
    string='partner_type',
    default='individual',
    help='Type of partner: Individual, Organization, Customer, or Supplier.'
)

我的res_parner_view:

      <odoo>
    <data>
        <record id="view_partner_form_inherit" model="ir.ui.view">
            <field name="name">res.partner.form.inherit</field>
            <field name="model">res.partner</field>
            <field name="inherit_id" ref="base.view_partner_form"/>
            <field name="arch" type="xml">

                <<xpath expr="//field[@name='vat']" position="after">
                    <field name="partner_type"/>
                </xpath>>

            </field>
        </record>
    </data>
</odoo>

如何修复此错误? 有人知道解决办法吗?

python odoo-15
1个回答
0
投票

要解决这个问题,

请重新启动 Odoo 服务器并更新您的应用程序,如果您是 Odoo.sh 用户,则使用以下命令从 Shell 更新应用程序:odoo-update custom_app_name

© www.soinside.com 2019 - 2024. All rights reserved.