d11bf24dea44e93efe0cd5acac14070b9f9d23a8
*: point_of_sale, pos_hr, pos_restaurant Previously, the pos service started synchronously, but doing anything meaningful with it needed to be done after it was "ready", meaning it had loaded and processed the data. The reason for this is that we need to start the services before we mount the chrome, but in the pos we want to show the loader immediately while the data is loading. This means that any service that depends on the pos service in a meaningful manner has to be written in a convoluted way, where it starts as a dummy service and then overwrites itself in the env when it's actually ready. This commit allows to write services that depend on the pos service more naturally, by making the pos service properly asynchronous, meaning its dependents will only be loaded once it's actually ready. To work around the loader issue, the loader is mounted as a separate owl appplication with not services, this application is shown over the chrome and when the chrome mounts, it hides the loader and destroys the loader application after the fade-out transition. closes odoo/odoo#119908 Signed-off-by: Joseph Caburnay (jcb) <jcb@odoo.com>
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
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.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%