24 lines
795 B
Python
24 lines
795 B
Python
# -*- coding: utf-8 -*-
|
|
# Copyright 2026 Nexa Systems Inc.
|
|
# License OPL-1 (Odoo Proprietary License v1.0)
|
|
# Part of the Fusion Plating product family.
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class FpProcessNode(models.Model):
|
|
"""Tag each recipe operation with the shop role that performs it.
|
|
|
|
The auto-assigner reads this when generating WOs: each WO inherits
|
|
its operation node's role, then hunts for an employee with a
|
|
matching x_fc_work_role_ids membership.
|
|
"""
|
|
_inherit = 'fusion.plating.process.node'
|
|
|
|
x_fc_work_role_id = fields.Many2one(
|
|
'fp.work.role', string='Performed By (Role)',
|
|
ondelete='set null',
|
|
help='Shop role that performs this step. When the WO is '
|
|
'generated it auto-routes to an employee with this role.',
|
|
)
|