diff --git a/contract/models/contract_template_line.py b/contract/models/contract_template_line.py
index 607d32e4a0..4a1b11babd 100644
--- a/contract/models/contract_template_line.py
+++ b/contract/models/contract_template_line.py
@@ -33,7 +33,11 @@ class ContractTemplateLine(models.Model):
comodel_name="res.partner", related="contract_id.partner_id"
)
# === Product & UOM ===
- product_id = fields.Many2one("product.product", string="Product")
+ product_id = fields.Many2one(
+ "product.product",
+ string="Product",
+ domain=[("active", "=", True)],
+ )
name = fields.Text(
string="Description",
required=True,
diff --git a/contract/views/contract_line.xml b/contract/views/contract_line.xml
index b3c9d88c29..6c62c84ae5 100644
--- a/contract/views/contract_line.xml
+++ b/contract/views/contract_line.xml
@@ -51,7 +51,9 @@
- [('sale_ok', '=', True)]
+ [('sale_ok', '=', True), ('active', '=', True)]
@@ -65,8 +67,9 @@
- [('purchase_ok', '=', True)]
-
+ [('purchase_ok', '=', True), ('active', '=', True)]
True