Files
stock-logistics-warehouse/scrap_reason_code/models/reason_code.py
Lois Rilo d1e1b8a997 [IMP] scrap_reason_code: define product categories allowed for each code
Also redefine reason code form view a bit.
2023-05-18 17:01:06 +02:00

27 lines
902 B
Python

# Copyright (C) 2019 IBM Corp.
# Copyright (C) 2019 Open Source Integrators
# Copyright 2023 ForgeFlow S.L. (https://www.forgeflow.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class ScrapReasonCode(models.Model):
_name = "scrap.reason.code"
_description = "Reason Code"
name = fields.Char("Code", required=True)
description = fields.Text("Description")
location_id = fields.Many2one(
"stock.location",
string="Scrap Location",
domain="[('scrap_location', '=', True)]",
)
product_category_ids = fields.Many2many(
string="Allowed Product Categories",
comodel_name="product.category",
help="Indicate the cateogories of products that can use this reason code "
"when doing a scrap. If left empy, this reason code can be used "
"with any product.",
)