OpenERP was founded in 2005 by Fabien Pinckaers, the CEO of OpenERP. Fabien's vision was that Open Source provided a better way to meet customers' expectations. Odoo / OpenERP is a inclusive collection of business applications including Warehouse management, Sales, Manufacturing, Financial management CRM, Project management, and Human Resources just to name a few. Odoo / OpenERP offer thousand of modules. Odoo / OpenERP is one of the most used open source solution in the world.
There are multiple ways to install Odoo, depending on the intended use case.
The Odoo database management interface provides tools to create, duplicate, remove, back up, and restore a database. There is also a way to change the master password which is used to protect access to the database management interface.
Before creating a new module in Odoo, you should know of Odoo module structure. In this article I am going to show you what is inside an Odoo module. What is the purpose of all the directories and files inside an Odoo module.
In this article, we will create a new custom module, make it available in our Odoo instance, and install it.
In this article you will learn how to create action and menu item. You can also learn how to add action menu on existing Odoo modules.
In this article you will learn what is the right way to change the text-align property for a column in a tree view.
In this article you will learn about binary fields in odoo. Its used to download and upload attachment file. You will also learn how to show that binary field data in QWEB reports.
In this article you will learn how to create a new model in Odoo. You will also learn how to inherit an existing model.
In this article you will learn how to define Odoo views. Odoo has different type of view like form view, tree view, kanban view and graph view. In this article you will learn how to create a brand new form and tree view.
In this article you will learn how to play with dates in Odoo using python. You will also learn how to display dates in QWEB Reports.
In this article you will learn how to create reports in odoo. In this article I am going to create custom reports step by step using qweb template engine.
In this article you will learn how to set domain values on onchange of an already existing field. For example, when I select a vendor to create a purchase order the list of products I can choose is restricted to those that share a value with the vendor.
To make a field visible/invisible in odoo we use attributes in odoo. you can also make desired field visible/invisible based on some condition.
In this article you will learn how to show two different values on many2one field. For example I want to show multiple column values on many2one field.
In this article I am going to show you how to remove or hide save button from odoo form view.
In this article You will learn how to create custom reports in odoo or openerp using qweb reporting engine.
My goal is to achieve different behavior with many2one fields, consisting of two parts:
Display a join of 2 fields ("name" field and another char field) as a name in view fields of many2one relations
To search by join of those 2 fields in view fields of many2one relations
In this article I am going to show to how to create email templates and send email on some event like button click or on submission on some form or records.
In this article I am going to show to how to how to remove report menu from print menu.
In this article I am going to show to how to how to open a tree view or redirect to tree view when user clicks on button.
In this article I am going to show to how to how find out login user group. And on the basis of login user group you can perform any action.
In this article I am going to show you how to override create, write and delete method on odoo. You can override odoo method by super the existing method or function.
In this article I am going to show you how to filter records for tree view based on logged in user. For Admin, Manager I want show evrey record , for normal user I want show records created by that particular user only.
In this article I am going to show you how to add page number in Qweb reports in Odoo.
In this article I am going to show you how to display dialog box in Odoo. Remember its no like raising validation error box. Its custom dialog box.
In this article I am going to show you how to display multiple form or tree views of the same object or model in Odoo.
In this article I am going to show you how to customize odoo workflow. A workflow in odoo is used to manage set of "things to do", that are linked up with the models or records.
In this article I am going to show you how to use context in xml. I will also show you how to pass context from parent model to child model (one2many).
In this article I am going to show you how to use access control list to give rights to the user like read, write, create or delete.
In this article I am going to show you how to inherit existing model and views in odoo. You can also inherit menus and action.
In this article you will learn how to get template values like input text value, checkbox value etc in odoo web controller.
In this article you will learn how to create web controllers in odoo. Actually odoo controllers are class to fetch http request.
In this article you will learn how to get current logged in user id. Why we need this? Because we want to perform some action on current logged in user.
In this article you will learn how to link custom paper format in odoo qweb reports. It is good to link paper format in odoo reports.
In this article you will learn how to stop auto rounding of float fields in odoo. We are going to modify internal behavior of float fields.
In this article you will learn how to remove manage database and powered by odoo from odoo login page.
In this article you will learn how to modify, add and inherit custom header and footer in qweb reports.
In this article you will learn how to create many2many field in odoo, you will also learn ho to set domain on many2many field.
In this article you will learn how to add attachment file from odoo website. From where you can also download that file.
In this article you will learn how to hide export option from more menu. Its very easy to remove the export option from more menu.
In this article you will learn how to speed up odoo processes and activities using multi threading.
In this article you will learn how to show menu badge or notification. Odoo provide an easy way to show notification counter on menus.
In this article you will learn how to connect different applications like php web app, android apps using odoo XML/RPC protocol.
In this article you will learn how to save data directly into database using odoo copy_from function. You just need to prepare csv file and use that function to save data into database.
In this article you will learn what is configuration file (openerp-server.conf) in odoo, why we use that file and where it is located.
In this article you will learn how to configure PyCharm with odoo to develop or customize odoo modules. There is step by step guide to configure PyCharm with odoo.
In this article you will learn how to about server action or automated action in Odoo. How to create server action and why we use server or automated action.
In this article you will learn how to open a Odoo wizard on clicking a button. You will also learn why we need this to open a wizard on button clicking.
In this article you will learn how to create automated action or scheduled action in odoo.
In this article you will learn how to show one2many field records as radio button widget.
In this article you will learn how to write binary field data into zip file using python zipfile package and download that file on button click.
In this article you will learn how to get custom module path and also files path located in odoo modules.
In this article you will learn how to resize image in odoo on saving records.
In this article you will learn how to build Organization, Department and Employee hierarchy tree structure.
In this article you will learn how to get User Agent, Sessions, IP Addresses and other useful information from httprequest.
In this article you will learn how to Inherit web login controller. After inhering you can put your own logic to perform some action after or before login.
In this article you will learn how to resolve this error, QWeb Exception: "'NoneType' object has no attribute 'name'" while evaluating 'res_company.name'.
In this article you will learn how to resolve unbound method web_login() must be called with Home instance as first argument (got nothing instead) in Odoo.
In this article you will learn what is sequence number and how to generate unique sequence number in Odoo.
In this article you will learn how to create custom qweb report from scratch.
In this article you will learn how to hide breadcrumb from Odoo form views using JavaScript.
In this article you will learn how to create countdown timer custom widget in Odoo using JavaScript.
In this article you will learn about xml-rpc, and how to transfer data from odoo8 to odoo13. You will also learn about search and create method of xml-rpc.