Bonjour,
je tente de rajouter un nouveau champ via un module custom dans la vue "Ordre de travail" du module MRP et je suis confronté à l'erreur suivante : "except_orm: ('ValidateError', u'Une erreur est apparue lors de la validation du/des champ(s) arch: Invalid XML for View Architecture!')"
voici le bout de code utilisé dans mon module:
__init__.py " Nom de dossier ordre_fabrication"
[CODE]
import ordre_fabrication
[/CODE]
__openerp__.py
[CODE]
# -*- coding: utf-8 -*-
{
'name' : 'test_test',
'version' : '0.1',
'author' : 'Maher Jaballi',
'summary': 'Ordre de Fabrication ',
'category': 'Manufacturing',
'depends' : ['mrp_operations'],
'data' : ['ordre_fab_data.xml'],
'auto_install': False,
'application': False,
'installable': True,
}
[/CODE]
ordre_fab.py
[CODE]
# -*- coding: utf-8 -*-
import time
import openerp.addons.decimal_precision as dp
from collections import OrderedDict
from openerp.osv import fields, osv, orm
from openerp.tools import DEFAULT_SERVER_DATE_FORMAT
from openerp.tools import float_compare, float_is_zero
from openerp.tools.translate import _
from openerp import tools, SUPERUSER_ID
from openerp.addons.product import _common
class ordre_fab(models.Model):
_name = 'ordre.fab'
_inherit = 'mrp.production'
lan=fields.Char('lan', required=True)
ordre_fab()
[/CODE]
ordre_fab_data.xml
[CODE]
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="ordre_fab_form" model="ir.ui.view" >
<field name="name"> ordre.fab.form </field>
<field name="model">ordre.fab</field>
<field name="type">form</field>
<field name="inherit_id" ref="mrp.mrp_production_form_view"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='user_id']" position="befor">
<field name="lan"/>
</xpath>
</field>
</record>
</data>
</openerp>
[/CODE]
Merci beaucoup
cordialemnt
These tips help you to get the basic idea about customization in odoo
https://learnopenerp.tumblr.com/