override create method odoo 8

Greetings everyone, In this blog-post, you will learn how to override create method in Odoo v8.

The create method for a particular model  can be called by clicking the ‘Create’ button in the view of that model.

Here I have overridden the create method of res.users model. You can override the create method of any model in similar way in Odoo 8.

You can override the create method for a particular model by,


You need to give the class name in the super method. For eg here:- res_users

Use of Create Method in Odoo:

  • Create method executes an SQL INSERT query on the table / model.
  • ” self ” states the model in which the record will be created.
  • The values of the field  that are going to be written can be found in the vals dictionary, which is the parameter to the method.
  • The values can be extracted form the dictionary and can be checked against a criteria and a Warning can be raised if its fails to do so.
  • The vals dictionary can be modified as per the requirement before calling the super method.


Here is a snapshot form eclipse IDE:-

Overriding Create Method in Odoo 8

Hope you got an insight and understanding of the ORM create method in Odoo 8 and the way of overriding it.

Please Comment below if you have any doubts,

Thank you.


Share This!

By Burhan Vakharia

I, Burhan Vakharia, am a python developer, CS Lover living in Gandhinagar, Gujarat, India. I have a degree in Computer Science and Engineering from Babaria Institute of Technology. I am currently working as Odoo Developer at Serpent Consulting Services Pvt. Ltd., Gandhinagar. Apart form Odoo Framework, i have worked on C# .Net and Android Platforms.

Leave a Reply

Your email address will not be published. Required fields are marked *

Show Buttons
Hide Buttons