Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
3 Răspunsuri
23448 Vizualizări

How can I add custom fields to inherited Models and views when I Tried to add it is throwing an Parse Error solve this

ParseError: "Error while validating constraint

Field `district` does not exist

Error context:
View `res.partner`
[view_id: 1094, xml_id: n/a, model: res.partner, parent_id: 124]
None" while parsing file:///c:/program files (x86)/odoo 10.0/server/odoo/addons/localizationindonesia/views/partner.xml:4, near
<record id="add_new_partner" model="ir.ui.view">
            <field name="name">res.partner</field>
            <field name="model">res.partner</field>
            <field name="inherit_id" ref="base.view_partner_form"/>
            <field name="arch" type="xml">
              <field name="country_id" position="after">
                <field name="district" placeholder="District"/>
              </field>
            </field>
    </record>


I tried to add like this

In Model

class ResPartner(models.Model):

    _name = 'res.partner'
    _inherit = 'res.partner'
    district = fields.Char(string='district', Size=32)

In Xml:

<record id="add_new_partner" model="ir.ui.view">
            <field name="name">res.partner</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='country_id']" position="after">
                <field name="district" placeholder="district"/>
              <xpath/>
            </field>
    </record>
Imagine profil
Abandonează
Cel mai bun răspuns

were you able to solve the issue? if yes, how?


Imagine profil
Abandonează
Cel mai bun răspuns

Read this link.I hope it will be help you.

https://stackoverflow.com/questions/34490479/odoo-9-field-does-not-exist

Imagine profil
Abandonează
Cel mai bun răspuns

You must do an module update  to add the field to 'res.partner' model. All that if  your field decalaration is done in a base class ResPartner not a custom added class.

Imagine profil
Abandonează
Autor

Thanks for that, Can you elaborate it with code so I see the difference, As I am new to Odoo this is the first module I am customizing

Related Posts Răspunsuri Vizualizări Activitate
1
aug. 17
167
1
nov. 19
4870
2
iul. 19
5145
0
mai 19
3240
1
apr. 19
4084