Bonjour,
je tente de rajouter un nouveau champ via un module custmors Production dans la vue "Manifactering Order / New " du module MRP et je suis confronté à l'erreur suivante :
" _name = 'ordre.fab' "
^
"IndentationError: expected an indented block"
voici le bout de code utilisé dans mon module:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| # -*- 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 = 'mrp.production'
_inherit = 'mrp.production'
lan=fields.Char('lan', required=True)
ordre_fab() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?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> |
j'utilise la version 8 d'Odoo merci
Partager