Files
stock-rma/rma_repair/models/rma_order.py
AaronHForgeFlow d60ced8f72 [FIX] rma_repair: re-license to AGPL due to dependency to repair_refusrbish
[IMP] rma_repair: cosmetics changes due to copier update
2022-04-25 09:09:12 +02:00

25 lines
753 B
Python

# Copyright 2020 ForgeFlow S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo import fields, models
class RmaOrder(models.Model):
_inherit = "rma.order"
def _compute_repair_count(self):
for rma in self:
repairs = rma.mapped("rma_line_ids.repair_ids")
rma.repair_count = len(repairs)
repair_count = fields.Integer(
compute="_compute_repair_count", string="# of Repairs"
)
def action_view_repair_order(self):
action = self.env.ref("repair.action_repair_order_tree")
result = action.sudo().read()[0]
repair_ids = self.mapped("rma_line_ids.repair_ids").ids
result["domain"] = [("id", "in", repair_ids)]
return result