[IMP] *rma*: Avoid RMAs of kits until rma_mrp is installed

This commit is contained in:
Ernesto Tejeda
2020-12-12 10:18:13 -05:00
committed by iwkse
parent 92c82045ef
commit c9bed9553c

View File

@@ -23,10 +23,19 @@ class WebsiteRMA(http.Controller):
"""Domain used for the products to be shown in selection of """Domain used for the products to be shown in selection of
the web form. the web form.
""" """
return [ domain = [
("name", "=ilike", "%{}%".format(q or "")), ("name", "=ilike", "%{}%".format(q or "")),
("sale_ok", "=", True), ("sale_ok", "=", True),
] ]
# HACK: As there is no glue module for this purpose we have put
# this this condition to check that the mrp module is installed.
if "bom_ids" in request.env["product.product"]._fields:
domain += [
"|",
("bom_ids.type", "!=", "phantom"),
("bom_ids", "=", False),
]
return domain
@http.route(["/requestrma"], type="http", auth="user", website=True) @http.route(["/requestrma"], type="http", auth="user", website=True)
def request_rma(self, **kw): def request_rma(self, **kw):