Learn: Overriding Create Method in Odoo 8 with Example

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!
Share On Twitter
Share On Linkdin
Contact us

Related Posts

About the Author: 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 comment

Show Buttons
Share On Facebook
Share On Twitter
Share On Google Plus
Share On Linkdin
Contact us
Hide Buttons