[PYTHON] First, an overview of odo (odoo 13)


If you are familiar with python, you may have touched frameworks such as Flask and Django, but you may not have a chance to come into contact with frameworks in the python world called Odoo. Actually, this Odoo, a framework for corporate solutions, or software, is a very powerful tool. If you're used to python and you're looking for an enterprise solution, I think it's a waste not to touch this framework.

In my case, Odoo is a framework that I touch for the first time after touching django, so I want to write an article as an output after studying various things, so I write an article. This framework can be confusing at first. Because I don't really have the materials, I think I'm in trouble. In my case, I was finally able to read the materials in English and Chinese. I don't really have any materials in Japanese. There is nothing I can do about it. I think I have no choice but to do my best to read English articles.

What is odoo

First of all, if you write about the official content, Odoo is a solution like All in one in the open source business scene. The solution package can meet all the needs of the enterprise. Corporate sales, CRM, HR, expenses, purchase, quality control, recruitment, vacation, lunch management, internal forums, internal chat, customer complaint management, VOIP, EC, corporate website, finance, bank book management, HR salary management, WMS warehouse management, POS, community shops, PLM, etc.

Roughly speaking, Odoo is a kind of solution for ERP applications. At the same time, a large number of supplementary functions called modules can be used and are also used for secondary development. The biggest features of Odoo are open source and modularity.

The implications of open source

Not to mention the meaning of open source, the source code is available on Github. That is, anyone can access the source code and use the Odoo community version (there is a corporate version, but for a fee) for free.

What is modularization?

Modularization in Odoo is one of Odoo's most notable features. I think this feature is a big difference from other EPR solutions. Developers can easily inherit or extend existing modules to meet a variety of needs.


I've been self-taught about programming for about a year now. However, in conclusion, I found that I could not study without practice. Studying something is not a story. Below is a sensuous summary of how much knowledge you have acquired after studying.

I studied 20% (I learned about 20%) Verbalized 30% I made something 50% Taught people 60%

Isn't it like that? So, in the end, I think it's meaningless unless you output something. You can't do it in a closed way, and unless you share it with others, you won't be interactive. Then you will not be motivated. I have just realized once again the importance of translating the knowledge that I have learned and learned into words and disseminating what is useful to others. Well then again.

Recommended Posts

First, an overview of odo (odoo 13)
How to get an overview of your data in Pandas
Overview of 5 "colon" languages (ː ☆ 1)
Overview of Docker (for beginners)