[minor] run stock reco in background if more than 100 items, fixes #4904
This commit is contained in:
parent
771773240b
commit
636acc2565
@ -246,6 +246,18 @@ class StockReconciliation(StockController):
|
|||||||
for item in get_items(warehouse, self.posting_date, self.posting_time):
|
for item in get_items(warehouse, self.posting_date, self.posting_time):
|
||||||
self.append("items", item)
|
self.append("items", item)
|
||||||
|
|
||||||
|
def submit(self):
|
||||||
|
if len(self.items) > 100:
|
||||||
|
self.queue_action('submit')
|
||||||
|
else:
|
||||||
|
self._submit()
|
||||||
|
|
||||||
|
def cancel(self):
|
||||||
|
if len(self.items) > 100:
|
||||||
|
self.queue_action('cancel')
|
||||||
|
else:
|
||||||
|
self._cancel()
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def get_items(warehouse, posting_date, posting_time):
|
def get_items(warehouse, posting_date, posting_time):
|
||||||
items = frappe.get_list("Bin", fields=["item_code"], filters={"warehouse": warehouse}, as_list=1)
|
items = frappe.get_list("Bin", fields=["item_code"], filters={"warehouse": warehouse}, as_list=1)
|
||||||
|
Loading…
Reference in New Issue
Block a user