7039d705814b057cf11efeb7c1cb9e6cd06eb88b
This commit simplifies server code execution by allowing only server actions to execute code. Scheduled actions (ir.cron) and automated actions (base.action.rule renamed to base.automation) now delegate all code execution to their own server action, using inheritance. Those models now contain only fields related to cron details for scheduled actions, or triggers and filters for automated actions. Server actions have been simplified. Main options stay the same but complex options in creation / update have been removed. Those should be done using code-based server actions. A server action type to add followers has been added. Views have been updated accordingly. Base form view of server action is used as a base for scheduled and automated action. Editing a cron or an automated action looks like editing a server action with some added fields. Thanks to @fpodoo for the original idea and preliminary work. Thanks to @jpr-odoo for first developments and @tivisse for improving and cleaning the work. Thanks to @jem-odoo and @rco-odoo for reviewing.
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, 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/setup/setup_dev.py | python
Then follow the developer tutorials
For Odoo employees
To add the odoo-dev remote use this command:
$ ./setup/setup_dev.py setup_git_dev
To fetch odoo merge pull requests refs use this command:
$ ./setup/setup_dev.py setup_git_review
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%