Odoo

From Wikipedia, the free encyclopedia
  (Redirected from OpenERP)
Jump to: navigation, search
Odoo
Odoo Official Logo.png
Odoo crm.jpg
Original author(s) Fabien Pinckaers
Developer(s) OpenERP S.A.
Stable release 8.0 / September 18, 2014; 0 days ago (2014-09-18)
Preview release current master version / daily
Written in Python, JavaScript, XML
Operating system Linux, Windows, Unix, Mac OS X
Type ERP, CRM, Accounting, CMS
License AGPL
Website www.odoo.com

Odoo is a suite of open-source business apps written in Python and released under the AGPL license. It is used by 2 million users worldwide[1][third-party source needed] to manage companies of all different sizes. The main Odoo components are the server, 260 core modules (also called official modules) and around 4000 community modules.[2]

Odoo was formely known as OpenERP until May 2014. It was rebranded because version 8 of the software included apps including website builder, e-commerce, point of sale and business intelligence. The software conforms to standard expectations of ERP systems, while providing additional modules beyond the coverage of traditional ERP systems.

The official Odoo apps are organized in 6 groups:

  • Front-end apps: website builder, blog, e-commerce
  • Sales management apps: CRM, point of sales, quotation builder
  • Business operations apps: project management, inventory, manufacturing, accounting and purchase
  • Marketing apps: mass mailing, lead automation, events, survey, forum, live chat
  • Human Resources apps: employee directory, enterprise social network, leaves management, timesheet, fleet management
  • Productivity apps: business intelligence, instant messaging, notes

The software is actively programmed, supported, and organized by OpenERP s.a.. Odoo is similar to many open source projects where customized programming, support, and other services are also provided by an active global community and a network of 500 official partners.

Business Applications[edit]

Odoo s.a. provides a web site referencing the officially supported modules as well as community modules.[3] Community modules can be referenced for free as long as they respect the open source licence of Odoo. As of June 2014, the number of Odoo apps reached more than 4000.[3]

Official apps include:

Architecture[edit]

Odoo uses a Service Oriented Architecture as a software architecture design pattern.

Web Application Architecture[edit]

The most recent versions of Odoo (including version 7) are mostly implemented as a web application. Odoo includes an application server/web server (known as the Odoo Server) that focuses on ERP business logic, stores data through an interface with a database, and web client for web browsers access. The server and business logic portion of Odoo is primarily written in the Python programming language. The web client is primarily written in JavaScript.

Modules[edit]

Business features are organized into modules. A module is a folder with a pre-defined structure containing Python code and XML files. A module defines data structure, forms, reports, menus, procedures, workflows, etc... Modules can also contain web components written in JavaScript.

Database[edit]

Odoo uses PostgreSQL as the database management system.

Source code and contributions[edit]

Odoo source code is hosted on the GitHub project hosting service, using the Git distributed revision control system.[4] The documentation is published on a separate website.[5]

Development environment[edit]

Module development mainly relies around editing Python and XML files. Some application logic (i.e. workflows and data structure) can be changed through the client interface using a developer mode.

OpenObject Framework[edit]

The technical functionalities of the OpenObject Framework Odoo is based on:

  • Client/Server
  • Adaptable workflows
  • Adaptable Interface
  • Personalised reports
  • Translation of the interfaces, changes and data
  • XML-RPC Interface
  • Server Action (additional actions configurable by the end user)
  • Convenient sending of Mail or SMS
  • Creation/editing in another object (DB table) with the displayed data
  • Execution of Python code
  • Execution of additional server side actions
  • Execution of additional client side actions
  • Chain execution of multiples actions

Release history[edit]

  Old version
  Older version, still supported
  Latest version
  Future version
Program name Version Launch date Significant changes
Tiny ERP 1.0 2005 First GPL release
2.0
3.0
4.0 2007
OpenERP 4.2 September 2008
5.0 April 2009
6.0 January 2011 First AGPL release
6.1 February 2012
7.0 December 22, 2012
Odoo 8.0 September 18, 2014
9.0 July, 2015 [6]

See also[edit]

References[edit]

External links[edit]