Skip to Content
Menu
This question has been flagged
1 Reply
2835 Views

Hi!!!

Please, i want to use the field name_related of HR class.

I made _inherit = ['hr.employee'] in my class, and no i need to call name_related field.

Am i obliged to inherit it also, which means recreate it in my class and add its xpath in the XML part.

Waiting your answer please.

Thanks a lot in advance.

Avatar
Discard
Best Answer

Hi Drees,

I'm not exactly sure what you need to know but you should always add a reference to the correct module in your __openerp__.py. For example:

 # any module necessary for this one to work correctly
    'depends': ['external_module_name'],

After adding the name of the other module to the __openerp__.py file you can inherit the model:

class your_class_name(models.Model):
    _inherit = 'hr.employee'
    #You can add new fields here. An example:
    my_custom_field = fields.String('My custom field')

You can then create an Xpath to the view you want to inherit and add your custom view. Something along these lines:

 <record id="view_product_form_inherit" model="ir.ui.view">
            <field name="name"your.name.inherit</field>
            <field name="model">hr.employee</field>
            <field name="inherit_id" ref="module_name.template_xml_name"/>
            <field name="arch" type="xml">
		<!-- Field after other field -->
                <xpath expr="//field[@name='standard_price']" position="before">
                    <field name="my_custom_field"/>
               </xpath>
            </field>
        </record>

If you do not need to add any new fields on the existing model and only need to inherit a view you can leave the part about inheriting the model out and you can directly write an xpath expression in XML.
I hope this explains enough.
Yenthe

Avatar
Discard
Author

I want to use a field existing in hr class after inheriting the class. How can i call it?

Define using and calling field. In Python? In Xml? Do you want to do operations with it? When opening the record, when saving, when ... ?

Related Posts Replies Views Activity
1
Aug 23
12546
1
Aug 23
11040
1
Jul 23
7221
4
Apr 23
8676
2
Feb 23
17590