Compare commits
1 Commits
develop
...
6f1a9d1219
| Author | SHA1 | Date | |
|---|---|---|---|
| 6f1a9d1219 |
@@ -2,11 +2,9 @@ import frappe
|
|||||||
from functools import reduce
|
from functools import reduce
|
||||||
from datetime import date
|
from datetime import date
|
||||||
|
|
||||||
# frappe.utils.logger.set_log_level("DEBUG")
|
frappe.utils.logger.set_log_level("DEBUG")
|
||||||
# logger = frappe.logger("manufacturing_overview",
|
logger = frappe.logger("manufacturing_overview",
|
||||||
# allow_site=True, file_count=100000)
|
allow_site=True, file_count=10000)
|
||||||
|
|
||||||
# logger.debug(f"String")
|
|
||||||
|
|
||||||
|
|
||||||
def getDueInDays(d):
|
def getDueInDays(d):
|
||||||
@@ -36,6 +34,7 @@ def shortenCustomerName(customer):
|
|||||||
|
|
||||||
|
|
||||||
def generateProductionOverviewCacheData():
|
def generateProductionOverviewCacheData():
|
||||||
|
logger.debug(f"Generating")
|
||||||
salesOrderItems = frappe.db.sql(
|
salesOrderItems = frappe.db.sql(
|
||||||
"""
|
"""
|
||||||
SELECT
|
SELECT
|
||||||
@@ -70,8 +69,6 @@ def generateProductionOverviewCacheData():
|
|||||||
soItem.currentWarehouseQty = calculateCurrentWarehouseQty(
|
soItem.currentWarehouseQty = calculateCurrentWarehouseQty(
|
||||||
soItem.item_code, soItem.qty, currentWarehouseQtyList)
|
soItem.item_code, soItem.qty, currentWarehouseQtyList)
|
||||||
|
|
||||||
soItem.totalWarehouseQty = getAmountInWarehouses(soItem.item_code)
|
|
||||||
|
|
||||||
soItem.due_in = getDueInDays(soItem.delivery_date)
|
soItem.due_in = getDueInDays(soItem.delivery_date)
|
||||||
|
|
||||||
soItem.customer = shortenCustomerName(frappe.get_value(
|
soItem.customer = shortenCustomerName(frappe.get_value(
|
||||||
@@ -121,10 +118,12 @@ def calculateStatus(item):
|
|||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def getSalesorderOverviewList():
|
def getSalesorderOverviewList():
|
||||||
salesOrderItems = frappe.cache().get_value('production_overview', expires=True)
|
logger.debug(f"Fetching Cache")
|
||||||
|
salesOrderItems = frappe.cache().get_value('production_overview')
|
||||||
|
|
||||||
if salesOrderItems is None:
|
if salesOrderItems is None:
|
||||||
|
logger.debug(f"Cache not found")
|
||||||
salesOrderItems = generateProductionOverviewCacheData()
|
salesOrderItems = generateProductionOverviewCacheData()
|
||||||
frappe.cache().set_value('production_overview', salesOrderItems, expires_in_sec=60)
|
frappe.cache().set_value('production_overview', salesOrderItems, expires_in_sec=120)
|
||||||
|
|
||||||
return salesOrderItems
|
return salesOrderItems
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import frappe
|
import frappe
|
||||||
from erpnext.stock.get_item_details import get_default_bom
|
from erpnext.stock.get_item_details import get_default_bom
|
||||||
|
|
||||||
# frappe.utils.logger.set_log_level("DEBUG")
|
frappe.utils.logger.set_log_level("DEBUG")
|
||||||
# logger = frappe.logger("manufacturing_overview",
|
logger = frappe.logger("manufacturing_overview",
|
||||||
# allow_site=True, file_count=50)
|
allow_site=True, file_count=50)
|
||||||
|
|
||||||
# logger.debug(f"{current_value} + {value} = {updated_value}")
|
# logger.debug(f"{current_value} + {value} = {updated_value}")
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ export default {
|
|||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.fetchEventsList();
|
this.fetchEventsList();
|
||||||
this.timer = setInterval(this.fetchEventsList, 10000);
|
this.timer = setInterval(this.fetchEventsList, 60000);
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
fetchEventsList() {
|
fetchEventsList() {
|
||||||
|
|||||||
Reference in New Issue
Block a user