from odoo import fields, models


class StockPicking(models.Model):
    _inherit = 'stock.picking'

    # =========================
    # RELACIÓN OT
    # =========================

    repair_order_id = fields.Many2one(
        'repair.order',
        string='OT Relacionada',
        ondelete='set null',
        index=True
    )

    # =========================
    # TIPO ALBARÁN
    # =========================

    tipo_albaran = fields.Selection(
        [
            ('repair', 'Reparación Taller'),
            ('supply', 'Suministro'),
            ('field', 'Asistencia Campo'),
        ],
        string='Tipo de Albarán',
        # Sin default ni required: este tipo SOLO tiene sentido para pickings
        # asociados a una OT. El sale_order.action_confirm lo pone cuando aplica.
    )

    # =========================
    # REFERENCIA HISTÓRICA
    # =========================

    legacy_reference = fields.Char(
        string='Referencia Histórica',
        index=True
    )
