Я хочу добавить поле в модуль odoo.
Я использую odoo v8.
<openerp>
<data>
<record model="ir.ui.view" id="add_field_product_form">
<field name="name">add.field.product.form</field>
# Name field (whatever)
<field name="model">product.template</field>
# Parent object
<field name="inherit_id" ref="product.product_template_only_form_view"/>
# Parent View
<field name="arch" type="xml">
# Name field and Position (after)
<xpath expr="//field[@name='type']" position="after">
<field name="info"/>
# Your new Field
</xpath>
</field>
</record>
</data>
</openerp>
Мои занятия:
from openerp import models, fields
class AddFieldProduct(models.Model): # Name class
_inherit = "product.template" # Name parent object
info = fields.Char('Info')
У меня есть эта ошибка:
AssertionError: не ожидал, что текст в элементе записи контента, строка 3
Вы должны прокомментировать <!-- your comment -->
в xml файлах вместо использования синтаксиса python:
<openerp>
<data>
<record model="ir.ui.view" id="add_field_product_form">
<field name="name">add.field.product.form</field>
<!-- Name field (whatever) -->
<field name="model">product.template</field>
<!-- Parent object -->
<field name="inherit_id" ref="product.product_template_only_form_view"/>
<!-- Parent View -->
<field name="arch" type="xml">
<!-- Name field and Position (after) -->
<xpath expr="//field[@name='type']" position="after">
<field name="info"/>
<!-- Your new Field -->
</xpath>
</field>
</record>
</data>
</openerp>