Skip to Content
Menu
This question has been flagged
1187 Views

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

Avatar
Discard

These tips help you to get the basic idea about customization in odoo

https://learnopenerp.tumblr.com/