fix(ux): don't show Stock Reservation btn if Stock Reservation is disabled

This commit is contained in:
s-aga-r 2023-03-31 22:08:12 +05:30
parent 632f27b10d
commit ef34f703d4

View File

@ -45,15 +45,16 @@ class SalesOrder(SellingController):
super(SalesOrder, self).__init__(*args, **kwargs) super(SalesOrder, self).__init__(*args, **kwargs)
def onload(self): def onload(self):
from erpnext.stock.doctype.stock_reservation_entry.stock_reservation_entry import ( if frappe.get_cached_value("Stock Settings", None, "enable_stock_reservation"):
has_reserved_stock, from erpnext.stock.doctype.stock_reservation_entry.stock_reservation_entry import (
) has_reserved_stock,
)
if has_reserved_stock(self.doctype, self.name): if has_reserved_stock(self.doctype, self.name):
self.set_onload("has_reserved_stock", True) self.set_onload("has_reserved_stock", True)
if self.has_unreserved_stock(): if self.has_unreserved_stock():
self.set_onload("has_unreserved_stock", True) self.set_onload("has_unreserved_stock", True)
def validate(self): def validate(self):
super(SalesOrder, self).validate() super(SalesOrder, self).validate()