Odoo Help


creating new module that inherits from custom modules

on 1/19/16, 5:31 AM 754 views

I was trying to add some fields to my new module which contains 5 classes 2 of them inherit from custom modules ( product.template/res.partner) those classes are related with relational fields, I have tried so many ways to make it work and correct many errors but now stuck with this one  

ParseError: "Invalid view definition

details of error :
the field `date_intv` doesn't existe 

Contexte de l'erreur :
Vue `intervention.form`
[view_id: 2592, xml_id: n/a, model: c.intervention, parent_id: n/a]
None" while parsing file:///C:/Program Files (x86)/Odoo 9.0-20151125/server/openerp/addons/Gestion_CVT/fileds_intervention.xml:5, near
<record model="ir.ui.view" id="intervention_form">
                <field name="name">intervention.form</field>
                <field name="model">c.intervention</field>
                <field name="type">form</field>
                <field name="arch" type="xml">
                    <form string="formulaire">
                        <field name="type_int"/>
                        <field name="properties4"/>
						<field name="date_intv"/>

manchening also that I have already used the osv.osv but didn't work with the equipement class because I was adding class by class  so  now I changed them all to models.Model  so here is my .py file

# -*- coding: utf-8 -*-

from openerp import models, fields, api

class centre(models.Model):

_name = 'res.partner'

_inherit = ['res.partner']

rs_ctr = fields.Char(string='Réseau')

nb_ligne = fields.Integer(string='Lignes')

n_agr = fields.Integer(string='N° d\'agrèment')

chef = fields.Char(string='Chef centre')

prp = fields.Char(string='Propriétaire')

equipement_id = fields.Many2one('c.intervention','Interventions',select=True,required=True)

properties1 = fields.One2many('product.template','centre_id','Centres')


class equipement(models.Model):

_name = 'product.template'

_inherit = ['product.template']

name = fields.Char(string='Nom')

num_ligne = fields.Integer(string='N° ligne')

model_mat = fields.Char(string='Model de materiel')

centre_id = fields.Many2one('res.partner','Centres',select=True)

marque_id = fields.Many2one('c.marque','Marques',select=True)

properties2 = fields.One2many('c.eptinv','equipement_id','Equipements')


class marque(models.Model):

_name = 'c.marque'

_description = 'Marques'

name = fields.Char(string='Nom')

nom_four = fields.Char(string='Fournisseur')

properties3 = fields.One2many('product.template','marque_id','Marques')


class intervention(models.Model):

_name = 'c.intervention'

STATE_SELECTION = [('c','Corrective'),('p','Préventive')]

_description = 'Interventions'

name = fields.Char(string='Nom')

type_int = fields.Selection(STATE_SELECTION,'Type d\'intervention')

properties4 = fields.One2many('c.eptinv','intervention_id','Interventions')


class eptinv(models.Model):

_name = 'c.eptinv'

_description = 'EptInv'

date_intv = fields.Date(string='Date d\'intervention')

equipement_id = fields.Many2one('product.template','Equipements')

intervention_id = fields.Many2one('c.intervention','Interventions')


Manali Kalariya
On 1/25/16, 12:29 AM
please refer this site -->


Same Question is asking into that...  so i hope you will be get the Answer for your Query. If you still get the Error then Ask me .. If this Answer is helpful then Accept the Answer and provide upvote... Thank you

thankyou for your reply well it happens to be my question I have posted in that site so thankyou one more time

on 1/25/16, 4:46 AM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 1/19/16, 5:31 AM
Seen: 754 times
Last updated: 1/25/16, 12:29 AM