5d1b3232fc02d3c0a7f10e6bb73e308596c3a5a5
Before this rev., no notification was sent on the bus when the user presence changed. Thus, the bullets displayed in Discuss were never updated and stayed as they were on the initialilization of the chat_manager (on webclient launch). This rev. makes the bus.presence notifications work, and handles them client side. Moreover, the disconnections detection is now performed at each poll (with a maximum of 1 per minute), instead of randomly (1/100 chance) at each poll, as it scales better than the former solution. We also added a cron that performs this check every 5 minutes. It is needed to detect that the last connected user just disconnected (useful for visitors in the website, trying to talk with a livechat operator). Also, the 'away' status is now handled client side, as it makes more sense that way (being away at each poll, e.g. every 50seconds, during 10 minutes doesn't mean that we didn't come back between two polls). Finaly, in bus.js, CrossTabBus, we moved the code writing in/reading the local storage after the tab registration as this code depends on the fact that the tab is the master tab or not (and this is known only once the tab is registered). This rev. was necessary in stable because the livechat uses the user status to detect if there is an operator available, and this was often inaccurate. Moreover, it improves the user experience of the chat in the backend.
…
…
…
…
…
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, Purchase Management, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
If you are a developer you may type the following command at your terminal:
wget -O- https://raw.githubusercontent.com/odoo/odoo/master/odoo.py | python
Then follow the developer tutorials
For Odoo employees
To add the odoo-dev remote use this command:
$ ./odoo.py setup_git_dev
To fetch odoo merge pull requests refs use this command:
$ ./odoo.py setup_git_review
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%