TIP: You can type at any time to perform a new search.
DDMRP Warning
ddmrp_warning · OCA/ddmrp
- Repository
- OCA/ddmrp · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Warehouse Management
- Folder size
- 0.07 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/ddmrp
- Last tracking update
- 2026-08-07 09:06:36
- Authors
- Odoo Community Association (OCA), ForgeFlow
- Maintainers
- Odoo Community Association (OCA), ForgeFlow
- Committers
- oca-ci, github-actions[bot]
- Odoo dependencies
- Python dependencies
- bokeh==3.9.0
- System dependencies
- None
- Required by
- None
- Description
Adds configuration warnings on stock buffers based on different definitions. This modules include some basic warnings but you can create your own based on your environment.
Code Analysis ⓘ
Views touched (8)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_buffer_search |
stock.buffer.search - ddmrp_warning | stock.buffer | search | Inherits ddmrp.stock_buffer_search |
stock_buffer_view_form |
stock.buffer.form | stock.buffer | form | Inherits ddmrp.stock_buffer_view_form |
view_ddmrp_warning_definition_form |
ddmrp.warning.definition.form | ddmrp.warning.definition | form | New |
view_ddmrp_warning_definition_search |
ddmrp.warning.definition.search | ddmrp.warning.definition | search | New |
view_ddmrp_warning_definition_tree |
ddmrp.warning.definition.tree | ddmrp.warning.definition | list | New |
view_ddmrp_warning_item_form |
ddmrp.warning.item.form | ddmrp.warning.item | form | New |
view_ddmrp_warning_item_search |
ddmrp.warning.item.search | ddmrp.warning.item | search | New |
view_ddmrp_warning_item_tree |
ddmrp.warning.item.tree | ddmrp.warning.item | list | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (6)
-
activeBooleandefault=True -
ddmrp_warning_item_idsOne2many → ddmrp.warning.itemcomodel_name='ddmrp.warning.item'inverse_name='warning_definition_id'readonly=True -
nameCharstring='Description' -
python_codeTextdefault='# Available locals:\n# - buffer: A buffer record\nTrue'help='Write Python code that defines when this warning should raise. The result of executing the expression must be a boolean.'string='Warning Expression' -
severitySelectiondefault='2_mid'selection=[('1_low', 'Low'), ('2_mid', 'Medium'), ('3_high', 'High')] -
warning_domainChardefault='[]'help='Domain based on Stock Buffer, to define if the warning is applicable or not.'string='Buffer Applicable Domain'
-
evaluate_definition(self, buffer) -
write(self, vals)
New fields (7)
-
buffer_idMany2one → stock.buffercomodel_name='stock.buffer'ondelete='cascade' -
company_idMany2onerelated='buffer_id.company_id'store=True -
location_idMany2onegroups='stock.group_stock_multi_locations'related='buffer_id.location_id' -
nameCharcompute='_compute_name' -
product_idMany2onerelated='buffer_id.product_id' -
severitySelectionreadonly=Truerelated='warning_definition_id.severity'store=True -
warning_definition_idMany2one → ddmrp.warning.definitioncomodel_name='ddmrp.warning.definition'ondelete='cascade'
No public methods.
New fields (1)
-
ddmrp_warning_item_idsOne2many → ddmrp.warning.itemcomodel_name='ddmrp.warning.item'inverse_name='buffer_id'readonly=True
-
action_generate_warnings(self) -
cron_generate_ddmrp_warnings(self, automatic=False)@api.model -
write(self, vals)
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…