python - How can I inherit from an openerp class/view -


how can create view inherit class?

--the base class:

from openerp.osv import fields, osv  class pos_personne(osv.osv): _name = 'pos.personne1' _columns = { 'pos_personne_id' : fields.integer('id',size=64), 'personne_nom': fields.char('nom de la personne', size=128, required=true), 'personne_prenom': fields.char('prenom de la personne', size=128, required=true), 'personne_date': fields.date('date naissance'), 'personne_lieu': fields.char('lieu naissance', size=128, required=true), 'personne_travail':fields.char('travail de la personne', size=128, required=true), }  _defaults = { 'personne_nom' : '', 'personne_prenom': '', }  pos_personne() 

---this base view

<?xml version="1.0" encoding="utf-8"?> <openerp> <data> <record id="pos_personne_form" model="ir.ui.view"> <field name="name">pos.personne1.form</field> <field name="model">pos.personne1</field> <field name="arch" type="xml"> <form string="personne" version="7.0"> <group col="4"> <field name="pos_personne_id" /> <field name="personne_nom" /> <field name="personne_prenom" /> <field name="personne_date" /> <field name="personne_lieu" /> <field name="personne_travail" /> </group> </form> </field> </record>  <record id="pos_personne_tree" model="ir.ui.view"> <field name="name">pos.personne1.tree</field> <field name="model">pos.personne1</field> <field name="arch" type="xml"> <tree string="personne"> <field name="pos_personne_id" /> <field name="personne_nom" /> <field name="personne_prenom" /> <field name="personne_date" /> <field name="personne_lieu" /> <field name="personne_travail" /> </tree> </field> </record>  <record model="ir.ui.view" id="pos_personne_search"> <field name="name">pos.personne1.search</field> <field name="model">pos.personne1</field> <field name="arch" type="xml"> <search string="personne management"> <field name="personne_nom" /> </search> </field> </record>  <menuitem name="faculty management" id="menu_point_root" sequence="30" />  <record model="ir.actions.act_window" id="action_pos_personne"> <field name="name">personne</field> <field name="type">ir.actions.act_window</field> <field name="res_model">pos.personne1</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="view_id" ref="pos_personne_tree" /> <field name="context">{"search_default_filter_see_all":1}</field> <field name="help" type="html">  click here create personnes hachem. </field> </record>  <menuitem name="personnes menu" id="menu_point_root_personnes" parent="menu_point_root" sequence="19" /> <menuitem id="menu_action_pos_personne" parent="menu_point_root_personnes" action="action_pos_personne" /> <!-- # -->  </data> </openerp> 

--this class of inheritance

from openerp.osv import fields, osv  class pos_personnefils(osv.osv): _name = 'pos.personnefils1' _inherit = 'pos.personne' _columns = { 'numero':fields.char('numero',size=64,required=true), }  _defaults = { 'numero' : '', }  pos_personnefils() 

is inherit class correct? how can build inherit view?

try this,

<record id="pos_personne_form1" model="ir.ui.view">             <field name="name">pos.personne1.form</field>             <field name="model">pos.personne1</field>             <field name="inherit_id" ref="pos_personne.pos_personne_form"/>             <field name="arch" type="xml">             <xpath expr="/form/group">                     <field name="numero"/>             </xpath>             </field> </record> 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -