TIP: You can type at any time to perform a new search.
MRP Routing
mrp_routing · OCA/manufacture
- Repository
- OCA/manufacture · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Manufacturing
- Folder size
- 0.11 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/manufacture
- Last tracking update
- 2026-08-07 07:47:35
- Authors
- Odoo Community Association (OCA), ForgeFlow
- Maintainers
- Odoo Community Association (OCA), ForgeFlow
- Committers
- Christopher Ormaza, Weblate, OCA-git-bot, oca-ci, Alessandro Uffreduzzi
Code Analysis ⓘ
Views touched (10)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mrp_bom_form_view |
mrp.bom.form.view | mrp.bom | form | Inherits mrp.mrp_bom_form_view |
mrp_routing_form_view |
mrp.routing.form | mrp.routing | form | New |
mrp_routing_kanban_view |
mrp.routing.kanban | mrp.routing | kanban | New |
mrp_routing_search_view |
mrp.routing.search | mrp.routing | search | New |
mrp_routing_tree_view |
mrp.routing.tree | mrp.routing | tree | New |
mrp_routing_workcenter_form_view |
mrp.routing.workcenter.form | mrp.routing.workcenter | form | Inherits mrp.mrp_routing_workcenter_form_view |
mrp_routing_workcenter_template_form_view |
mrp.routing.workcenter.template.form | mrp.routing.workcenter.template | form | New |
mrp_routing_workcenter_template_search_view |
mrp.routing.workcenter.template.search | mrp.routing.workcenter.template | search | New |
mrp_routing_workcenter_template_tree_view |
mrp.routing.workcenter.template.tree | mrp.routing.workcenter.template | tree | New |
mrp_routing_workcenter_tree_view |
mrp.routing.workcenter.tree | mrp.routing.workcenter | tree | Inherits mrp.mrp_routing_workcenter_tree_view |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (1)
-
routing_idMany2one → mrp.routingcheck_company=Truecomodel_name='mrp.routing'string='Predefined Operations'tracking=True
-
onchange_routing_id(self)@api.onchange('routing_id')
New fields (7)
-
activeBooleandefault=Truehelp='If the active field is set to False, it will allow you to hide the routing without removing it.' args: 'Active' -
bom_idsOne2many → mrp.bomcomodel_name='mrp.bom'copy=Falseinverse_name='routing_id'required=Falsestring='Boms' -
codeCharcopy=Falsedefault=<expr>readonly=True args: 'Reference' -
company_idMany2one → res.companydefault=<expr> args: 'res.company', 'Company' -
nameCharrequired=True args: 'Routing' -
noteTextargs: 'Description' -
operation_idsMany2many → mrp.routing.workcenter.templatecomodel_name='mrp.routing.workcenter.template'string='Operations'
-
create(self, vals)@api.model -
write(self, values)
New fields (2)
-
on_template_changeSelectiondefault='sync'required=Falseselection=[('nothing', 'Do nothing'), ('sync', 'Sync')]string='On template change?' -
template_idMany2one → mrp.routing.workcenter.templatecomodel_name='mrp.routing.workcenter.template'readonly=Falsestring='Template'
-
onchange_template_id(self)@api.onchange('template_id')
New fields (14)
-
company_idMany2one → res.companydefault=<expr> args: 'res.company', 'Company' -
nameCharrequired=True args: 'Operation' -
noteTexthelp='Text worksheet description' args: 'Description' -
on_template_changeSelectiondefault='sync'required=Falseselection=[('nothing', 'Do nothing'), ('sync', 'Sync')]string='On template change?' -
operation_idsOne2many → mrp.routing.workcentercomodel_name='mrp.routing.workcenter'copy=Falseinverse_name='template_id'required=Falsestring='Operations' -
routing_idsMany2many → mrp.routingcomodel_name='mrp.routing'string='Routings' -
sequenceIntegerdefault=100help='Gives the sequence order when displaying a list of routing Work Centers.' args: 'Sequence' -
time_cycle_manualFloatdefault=60help="Time in minutes:- In manual mode, time used- In automatic mode, supposed first time when there aren't any work orders yet" args: 'Manual Duration' -
time_modeSelectiondefault='manual'string='Duration Computation' args: [('auto', 'Compute based on tracked time'), ('manual', 'Set duration manually')] -
time_mode_batchIntegerdefault=10 args: 'Based on' -
workcenter_idMany2one → mrp.workcentercheck_company=Truerequired=True args: 'mrp.workcenter', 'Work Center' -
worksheetBinaryargs: 'PDF' -
worksheet_google_slideCharhelp='Paste the url of your Google Slide. Make sure the access to the document is public.' args: 'Google Slide' -
worksheet_typeSelectiondefault='text'help='Defines if you want to use a PDF or a Google Slide as work sheet.'string='Work Sheet' args: [('pdf', 'PDF'), ('google_slide', 'Google Slide'), ('text', 'Text')]
-
create(self, values)@api.model_create_multi -
create_operation_from_template(self, bom) -
unlink(self) -
write(self, values)