I often hear the question, what is the difference between Odoo and Django Framework. In my opinion they are very similar although Odoo isn’t only framework, it is platform for business application creation. I want to talk about their pros and cons for me.
In my opinion the main advantages of Django is that it has many plugins, very useful ORM and simple scaling unlike Odoo has. Odoo advantages are simple interface generator, powerful credential subsystem.
Another difference is documentation level. Django has distinctive documentation with many details. Odoo has poor documentation, and it is often necessary for developer to read odoo sources.
Their last difference for me is how they deploy. Django doesn’t have integrated wsgi http server, because you must install and config thrid-party software. Odoo unlike Django has fully web server with wsgi and static files management.