inheritance - 继承后odoo显示错误ValueError:模型'tests.users'上的无效字段'same_vat_partner_id'
问题描述
继承了“ res.partner ”并在笔记本部分添加了一个页面(可编辑树),但是当单击“添加一行”时,它显示以下错误:
ValueError: Invalid field 'same_vat_partner_id' on model 'tests.users'
我的模型“tests.users”没有包含名为“same_vat_partner_id”的无效字段的字段,或者我错过了试图交流的 odoo?请帮助解决问题。
class Users(models.Model):
_name = 'tests.users'
_rec_name = 'name'
_description = "Tests Users"
name = fields.Char(string="User Name", required=True)
email = fields.Char(string="Email")
email_verified_at = fields.Datetime(string="Email Verified At")
address = fields.Text(string="User Address")
password = fields.Char(string="Password", required=True)
profile_picture = fields.Binary()
phone = fields.Char(string="Phone No.", required=True)
type = fields.Selection([
('staff', 'Staff'),
('customer', 'Customer'),
('rider', 'Rider')
], required=True, string="User Type", default='staff')
remember_token = fields.Char(string="Remember Token")
zone_id = fields.Many2one("tests.zones", string="Zone")
description = fields.Text(string="Other Information")
deleted_at = fields.Datetime()
user_ids = fields.One2many('tests.userzones', 'user_id', string="User Zone")
并且在继承 res.partner 时没有以任何方式使用此模型...请帮助解决问题。
我用于继承的模型和视图文件:
class PartnerZone(models.Model):
_inherit = 'res.partner'
zone_id = fields.Many2one('tests.zones', string="Zone")
user_mids = fields.One2many('tests.usermetas', 'user_id', string="User Metas")
user_wids = fields.One2many('tests.userwallets', 'user_id', string="User Wallets")
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record id="view_res_partner_form_inherit" model="ir.ui.view">
<field name="name">Contacts Custom Fields</field>
<field name="model">res.partner</field>
<field name="type">form</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='category_id']" position="after">
<field name="zone_id" string="Zone"/>
</xpath>
<!-- added below code for editable tree in contacts form -->
<xpath expr="//page[@name='sales_purchases']" position="after" >
<page string="Wallets">
<field name="user_wids">
<tree editable="bottom" string="User Wallets">
<field name="amount"/>
<field name="credits"/>
<field name="description"/>
</tree>
</field>
</page>
</xpath>
</field>
</record>
</odoo>
解决方案
当您创建 tests.users 模型时,您可能不小心继承了 res.partner,请尝试升级您的模块或基础模块。
推荐阅读
- html - 垂直视口被赋予了无限的高度。RenderBox 未布置:RenderViewport#34d12 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
- api - 在 OpenAPI 3.0/Swagger 中,如何引用选定的服务器?
- azure-devops - 如何从 Azure 管道上的 repo 执行 .exe 文件
- frama-c - Aorai的frama-c YA语言需要澄清
- javascript - 我如何在 Typescript React 功能组件中传递一个数组对象作为道具
- java - 给定一个包含 2 个数字的字符串列表,找到从开始到结束的路径
- elasticsearch - Elasticsearch 突出显示不在查询中的字段
- mysql - 计算日历表中每个日期和每个员工的出现次数
- quarkus - ActiveMQ Artemis 中的消息过期
- javascript - 更改添加“onclick”事件的对象时出现未定义对象错误