Repository
OCA/manufacture · module folder · Try on Runboat
Module version
1.2.1
Category
Manufacturing
Folder size
0.22 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-08-07 07:03:07
Authors
Odoo Community Association (OCA), AvanzOSC, Serv. Tecnol. Avanzados - Pedro M. Baeza, Antiun IngenierĂ­a S.L., OdooMRP team
Maintainers
Odoo Community Association (OCA), AvanzOSC, Serv. Tecnol. Avanzados - Pedro M. Baeza, Antiun IngenierĂ­a S.L., OdooMRP team
Committers
Pedro M. Baeza, Stéphane Bidoul (ACSONE), Weblate, OCA Transbot, Daniel Dico, OCA-git-bot, oca-travis, agaldona, Antonio Espinosa, Rafael Blasco, Cristian Moncho, jcmontoya, Rubén Cabrera
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
mrp_operations_project, mrp_production_real_cost
Description

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
account_analytic_line_mrp_form_view account.analytic.line.mrp.inh.form account.analytic.line form Inherits account.view_account_analytic_line_form
account_analytic_line_mrp_search_view account.analytic.line.mrp.inh.search account.analytic.line search Inherits account.view_account_analytic_line_filter
account_analytic_line_mrp_tree_view account.analytic.line.mrp.inh.tree account.analytic.line tree Inherits account.view_account_analytic_line_tree
hr_timesheet_line_tree_mrp hr.analytic.timesheet.tree.mrp hr.analytic.timesheet tree Inherits hr_timesheet.hr_timesheet_line_tree
mrp_production_project_form_view mrp.production.project.inh.form mrp.production form Inherits mrp.mrp_production_form_view
project_mrp_procurement_shortcut_form_view project.shortcuts.mrp.procurement.form project.project form Inherits project.edit_project
project_task_mrp_form_view project.task.mrp.inh.form project.task form Inherits project.view_task_form2
project_task_mrp_inh_search_view project.task.mrp.inh.search project.task search Inherits project.view_task_search_form
project_task_mrp_inh_tree_view project.task.mrp.inh.tree project.task tree Inherits project.view_task_tree2
view_mrp_production_filter_project mrp.production.filter.group.project mrp.production Inherits mrp.view_mrp_production_filter
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (7)

New fields (3)
  • mrp_production_id Many2one → mrp.production
    comodel_name='mrp.production' string='Manufacturing Order'
  • task_id Many2one → project.task
    args: 'project.task', 'Project Task'
  • workorder Many2one → mrp.production.workcenter.line
    comodel_name='mrp.production.workcenter.line' string='Work Order'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals)
    @api.model

New fields (2)
  • analytic_account_id Many2one
    related='project_id.analytic_account_id' store=True
  • project_id Many2one → project.project
    comodel_name='project.project' copy=False readonly=True states={'draft': [('readonly', False)]} string='Project'
Public methods (3)
  • action_confirm(self)
    @api.multi
  • action_in_production(self)
    @api.multi
  • unlink(self)
    @api.multi

New fields (2)
  • task_ids One2many → project.task
    comodel_name='project.task' inverse_name='workorder' string='Tasks'
  • work_ids One2many → project.task.work
    comodel_name='project.task.work' inverse_name='workorder' string='Task works'
Public methods (1)
  • write(self, vals, update=True)
    @api.multi

New fields (2)
  • automatic_creation Boolean
    args: 'Automatic Creation'
  • production_count Integer
    compute=_project_shortcut_count string='Manufacturing Count'
Public methods (0)

No public methods.

New fields (4)
  • final_product Many2one → product.product
    comodel_name='product.product' related='mrp_production_id.product_id' store=False string='Product to Produce'
  • mrp_production_id Many2one → mrp.production
    string='Manufacturing Order' args: 'mrp.production'
  • production_scheduled_products One2many → mrp.production.product.line
    comodel_name='mrp.production.product.line' inverse_name='task_id' related='mrp_production_id.product_lines' string='Scheduled Products'
  • workorder Many2one → mrp.production.workcenter.line
    comodel_name='mrp.production.workcenter.line' oldname='wk_order' string='Work Order'
Public methods (2)
  • name_get(self)
    @api.multi
  • write(self, vals)
    @api.multi

New fields (1)
  • workorder Many2one → mrp.production.workcenter.line
    comodel_name='mrp.production.workcenter.line' related='task_id.workorder' store=True string='Work order'
Public methods (2)
  • button_end_work(self)
    @api.multi
  • onchange_task_id(self, task_id)
    @api.multi