TIP: You can type at any time to perform a new search.
Sale Order Split Strategy
sale_order_split_strategy · OCA/sale-workflow
- Repository
- OCA/sale-workflow · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Sales Management
- Folder size
- 0.07 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/sale-workflow
- Last tracking update
- 2026-08-07 09:06:23
- Authors
- Camptocamp, Odoo Community Association (OCA)
- Maintainers
- Camptocamp, Odoo Community Association (OCA)
- Committers
- OCA-git-bot, oca-ci, Borruso
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module provides the possibility to define split strategies to be applied on sales order for splitting. This is useful (but not only) when a sales order from external sources (webshop, edi) includes products that need to be shipped by different standards (temperature/environment) and so with different carriers.
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form_sale_exception |
res.config.settings | form | Inherits sale.res_config_settings_view_form | |
sale_order_split_strategy_view_form |
sale.order.split.strategy.view.form | sale.order.split.strategy | form | New |
sale_order_split_strategy_view_tree |
sale.order.split.strategy.view.tree | sale.order.split.strategy | list | New |
split_from |
split_from | ir.ui.view | qweb | New |
split_to |
split_to | ir.ui.view | qweb | New |
view_order_form |
sale.order.form | sale.order | form | Inherits sale.view_order_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (1)
-
sale_order_split_strategy_errorsSelectiondefault='raise_errors'required=True args: [('raise_errors', 'Raise errors'), ('post_message', 'Post message'), ('do_nothing', 'Do nothing')]
No public methods.
New fields (1)
-
sale_order_split_strategy_errorsSelectionreadonly=Falserelated='company_id.sale_order_split_strategy_errors'
No public methods.
New fields (1)
-
split_strategy_idMany2one → sale.order.split.strategycomodel_name='sale.order.split.strategy'help='The strategy that will be used to split the sales order'
-
action_split(self, silent_errors=False)
New fields (6)
-
copy_notesBoolean -
copy_sectionsBoolean -
line_filter_idMany2one → ir.filtersdomain="[('model_id', '=', 'sale.order.line')]"required=True args: 'ir.filters' -
nameCharrequired=True -
remove_empty_sections_after_splitBoolean -
sequenceIntegerdefault=10
No public methods.
Loading…
Loading…