Questions tagged [odoo]

Odoo is a suite of open-source business apps written in Python and its community version is released under the GNU LGPLv3 license. It is used by more than 7 million users worldwide to manage companies of all different sizes. The main Odoo components are the server, 270 core modules (also called official modules) and around 15000 community modules.

                     Odoo was formerly known as OpenERP

enter image description here

Odoo was known as OpenERP until May 2014. It was rebranded because version 8 of the software included apps such as a Website Builder, eCommerce, 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.

There are two editions of Odoo (feature comparison):

  • Enterprise Edition (EE)
  • Community Edition (CE)

with multiple ways to setup:

  • online (SaaS)
  • packaged installers
  • source Install
  • Docker

Odoo S.A. provides a website referencing the officially supported modules as well as community modules. Community modules can be referenced for free as long as they respect the open source license of Odoo. As of March 2018, the number of Odoo apps reached more than 15000.

Module development mainly relies upon editing and files or using Odoo Studio (EE only). Some application logic (i.e. workflows and data structure) can be changed through the client interface using a developer mode.

The official Odoo apps are organized into 4 groups:

  • Website: Website Builder, eCommerce, Blogs, Forums, Slides
  • Sales Management: CRM, Point of Sale, Quotation Builder, Subscriptions, Invoicing, Easy Signature
  • Business Operations: Accounting, Project Management, Human Resources (Recruitment, Employee Management, Expense Management, Appraisal, Fleet Management, Leaves Management), Inventory, Purchase, Manufacturing (MRP, PLM, Maintenance, Quality Management)
  • Productivity Tools: Communication (Discuss, Mailing Lists, Notes, Helpdesk, Appointment), Timesheet, Email Marketing, Events, Survey, Live Chat The software is actively programmed, supported, and organized by Odoo 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 1000 official partners.

Internal Links:

12483 questions
11
votes
2 answers

How to group a tree/list view inside a fom view in Odoo 8?

I have a tree view inside a form view and want to group it by a specific category (in this case material), just like in a normal tree view. Is that possible? I tried to insert a filter before and inside the but that did not work:
dnl.re
  • 373
  • 6
  • 23
11
votes
5 answers

Template inheritance in odoo

I want to create a new theme for odoo. I have done it by create a new module and install it. I see in this document here which said that odoo support template inheritance by using t-extend keyword. However I can't make it. This is my customized…
Minh-Hung Nguyen
  • 1,164
  • 1
  • 15
  • 21
11
votes
2 answers

How to make field in OpenERP required only for specific workflow state?

In my OpenERP installation I have the following field, which wasn't required before, but I changed the required argument to True. 'fiscal_position': fields.many2one( 'account.fiscal.position', 'Fiscal Position', required=True, …
Jordan Jambazov
  • 3,460
  • 1
  • 19
  • 40
11
votes
3 answers

Javascript inheritance on variable within a function (OpenERP)

Basically I'm trying to override a function by extending it. I have the following base (simplified) code: openerp.point_of_sale = function(db) { var Order = Backbone.Model.extend({ exportAsJSON: function() { return…
nicobustillos
  • 153
  • 1
  • 10
10
votes
3 answers

Merge Two PDF by PyPDF2 but got error Unexpected destination '/__WKANCHOR_2'

from PyPDF2 import PdfFileMerger, PdfFileReader filepath_list = ['/tmp/abc.pdf','/tmp/xyz.pdf'] merger = PdfFileMerger() for file_name in filepath_list: with open(file_name, 'rb') as f: merger.append(f) merger.write("result.pdf") While merger…
Deval
  • 126
  • 1
  • 11
10
votes
1 answer

How to remove toolbar from website for all users other than Admin in odoo 10

How can I remove the odoo default toolbar for public users? I mean I don't want any user (except for admin) after login to see the top blue bar which has options of discuss, employees etc.. Please refer the following image :
Masood Azhar
  • 283
  • 1
  • 9
10
votes
2 answers

Exception: bus.Bus unavailable - Odoo 10

Currently I have two different databases on different machines that are showing the error below. The first appearence was a couple of months ago, ocasionally showing up in logs, sometimes multiple times in a row and other times only once during a…
Marcio Ribeiro
  • 101
  • 1
  • 3
10
votes
4 answers

What is the use of related fields in OpenERP?

Can someone explain to me something about related fields. For example - How it was used How it can be helped For which kind of scenario I should use fields.related If anybody can provide a small example for real use of fields.related I would…
necromancer
  • 6,477
  • 5
  • 18
  • 13
10
votes
3 answers

How to get JSON data in an Odoo controller using type='json'?

A few days ago I did a similar question here: How to get JSON data in an Odoo controller? But now, I need to create a controller which receives only JSON data. So, I am doing the request from a Python console, this way: import requests import…
forvas
  • 9,801
  • 7
  • 62
  • 158
10
votes
2 answers

What is a "worker" in Odoo?

What is the purpose of workers? Are these workers for multi-threading or something else? When the Odoo instance start I see at least 6 workers on command line that informed: 2016-03-10 13:55:09,602 15504 INFO ? openerp.service.server: Worker…
vildhjarta
  • 574
  • 2
  • 5
  • 16
10
votes
1 answer

Odoo 9. How to override form widgets?

I work with odoo 9. In the system exists render_value method for each type of field: /odoo/addons/web/static/src/js/views/form_widgets.js /odoo/addons/web/static/src/js/views/form_relational_widgets.js How I can use my custom method…
Danila Ganchar
  • 10,266
  • 13
  • 49
  • 75
10
votes
5 answers

Odoo computed fields: works without store=True, doesn't work with store=True

I have a computed field in Odoo with a function. Everything works fine when I don't add the store argument. When I add the store argument, it doesn't execute the code at all. My code: class opc_actuelewaardentags(models.Model): _name =…
RobbeM
  • 727
  • 7
  • 16
  • 36
10
votes
2 answers

How to set default values with methods in Odoo?

How to compute the value for default value in object fields in Odoo 8 models.py We can't use the _default attribute anymore in Odoo 8. field_name = fields.datatype( string=’value’, default=compute_default_value ) In the above field…
Jay Venkat
  • 397
  • 2
  • 5
  • 18
10
votes
3 answers

Handling SQL constraint exceptions in Odoo ORM

I've got a UNIQUE constraint defined in my model: class FooBar(models.Model): _name = 'my.foobar' # ... _sql_constraints = [ ('foo_bar_uniq', 'unique("foo", "bar")', 'You could not step twice into the same foobar!') ] And…
Ludwik Trammer
  • 24,602
  • 6
  • 66
  • 90
10
votes
3 answers

Odoo/OpenERP: hiding create button from treeview

I have a situation here. I am using OpenERP 7. I am trying to hide Create button from tree view of my products. this can be done using
Saghir A. Khatri
  • 3,429
  • 6
  • 45
  • 76