如何修复字段错误在我的odoovi中不存在

2024-04-24 16:50:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我继承了资源配置设置并添加了一些新的字段,以显示在视图中,但我得到一个字段不存在的错误,即使我没有添加该字段

这是继承的模型资源配置设置并添加新字段

class SaleSettingInherit(models.TransientModel):
    _inherit = 'res.config.settings'

    debit = fields.Many2one('account.account', related='company_id.debit')
    credit = fields.Many2one('account.account', related='company_id.credit')

class ResCompanyInherit(models.Model):
    _inherit = 'res.company'

    debit = fields.Many2one('account.account')
    credit = fields.Many2one('account.account')

这是我的视图文件,我在其中调用要显示的新字段

<odoo>
    <record model="ir.ui.view" id="res_config_settings_view_form_inherit">
        <field name="name">res.config.settings.view.form.inherit</field>
        <field name="model">res.config.settings</field>
        <field name="inherit_id" ref="sale.res_config_settings_view_form"/>
        <field name="arch" type="xml">
            <xpath expr="//field[@name='group_discount_per_so_line']/../.." position="after" />
            <div class="col-12 col-lg-6 o_setting_box">

                <div class="o_setting_right_pane">

                    <div class="content-group" attrs="{'invisible': [('group_discount_per_so_line','=',False)]}">
                        <div class="mt16">
                            <label for="debit"/>
                            <field name="debit" string="Debit" />
                        </div>
                        <div class="mt16">
                            <label for="credit"/>
                            <field name="credit" string="Credit" />

                        </div>
                    </div>
                </div>
            </div>
        </field>
    </record>
</odoo>

我希望在视图中添加两个新字段debit和credit,但出现了一个错误: ValueError:字段days_between_two_followups不存在

错误上下文: 查看res.config.settings.view.form.inherit.sale [视图id:615,xml\U id:sale.res\配置\设置\查看\窗体,型号:资源配置设置,家长编号:153]


Tags: namedivview视图idconfigfieldfields