Skip to Content

Welcome!

Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

Sign up

You need to be registered to interact with the community.
This question has been flagged
1 Reply
26 Views

i was trying to add a field on the view form of hr.department using a custom module so i declared the field in my_model.py

   class my_clas(models.Model):

    _name = 'depart.field' 

    _inherit = "hr.department"

     my_field = fields.Char('My field')


and on the my_file.xml i proceeded this way 

    <record id="view_hr_department_inherit" model="ir.ui.view">

                <field name="name">hr.department.form.inherit</field>

                <field name="model">hr.department</field>

                <field name="inherit_id" ref="hr.view_department_form"/>

                <field name="arch" type="xml">

                    <xpath expr="//form/sheet/group/field[@name='name']" position="after">

                       <field name="my_field"/>

                    </xpath>

                </field>

    </record>

i added the xml file to Data ['my_file.xml',]

and i added the my_module to ir.model.access.csv 

access_depart_field,access_depart_field,model_depart_field,base.group_user,1,1,1,1


but i get the following error 

Field `namee` does not exist

Error context:
View `hr.department.form.inherit`


am i missing something here ? 

thanks in advance 



Avatar
Discard

Hi,

can you update the class like this and see,

class my_class(models.Model):
_inherit = "hr.department"

my_field = fields.Char('My field')


Thanks

Avatar
Discard

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!