fix(ux): don't show `Stock Reservation` btn if Stock Reservation is disabled
diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py
index 3a8b65a..b24e481 100755
--- a/erpnext/selling/doctype/sales_order/sales_order.py
+++ b/erpnext/selling/doctype/sales_order/sales_order.py
@@ -45,15 +45,16 @@
 		super(SalesOrder, self).__init__(*args, **kwargs)
 
 	def onload(self):
-		from erpnext.stock.doctype.stock_reservation_entry.stock_reservation_entry import (
-			has_reserved_stock,
-		)
+		if frappe.get_cached_value("Stock Settings", None, "enable_stock_reservation"):
+			from erpnext.stock.doctype.stock_reservation_entry.stock_reservation_entry import (
+				has_reserved_stock,
+			)
 
-		if has_reserved_stock(self.doctype, self.name):
-			self.set_onload("has_reserved_stock", True)
+			if has_reserved_stock(self.doctype, self.name):
+				self.set_onload("has_reserved_stock", True)
 
-		if self.has_unreserved_stock():
-			self.set_onload("has_unreserved_stock", True)
+			if self.has_unreserved_stock():
+				self.set_onload("has_unreserved_stock", True)
 
 	def validate(self):
 		super(SalesOrder, self).validate()