Ошибка при проверке ограничения Поле `file` не существует - PullRequest
0 голосов
/ 06 марта 2019

Я создал новую модель, которая наследуется от product.product, в файле python я добавил эту функцию:

class ClassProduct:
    _inherit = 'product.product'
    field1 = fields.Char()

Я пытаюсь добавить новое поле в модель product.product, но я получил эту ошибкупри перезапуске сервера:

File "/home/omar/odoo/odoo12/odoo/models.py", line 1112, in _validate_fields
    raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e)))
odoo.tools.convert.ParseError: "Error while validating constraint

Field `field1` does not exist

Error context:
View `product.template.common.form.costumized`
[view_id: 2073, xml_id: module.product_template_form_view_costumized, model: product.product, parent_id: 388]
None" while parsing /home/omar/odoo/custom-addons/addons12/module/views/views.xml:305, near
<record id="product_template_form_view_costumized" model="ir.ui.view">
            <field name="name">product.template.common.form.costumized</field>
            <field name="model">product.product</field>
            <field name="inherit_id" ref="product.product_normal_form_view"/>
            <field name="arch" type="xml">
                <xpath expr="//page[@name='inventory']" position="after">
                    <!-- Add your fields or attributes here -->
                    <page string="dxf Viewer">
                        <group>
                            <group>
                                    <!--<field name="choose_dxf_file" widget="image"/>-->
                                    <!--<field name="name"/>-->
                                    <field name="field1"/>
                            </group>
                        </group>
                    </page>
                </xpath>
            </field>
        </record>

1 Ответ

0 голосов
/ 12 мая 2019

Ваш класс должен расширяться от

models.Model

поэтому ваша подпись класса будет: class ClassProduct(models.Model):

...