[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 Nikolaus Weingartmair
parent 684793a365
commit 4182928a57

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):