1 Commits

Author SHA1 Message Date
6f1a9d1219 Merge pull request 'merge' (#1) from develop into version-14
Reviewed-on: #1
2023-09-07 08:32:17 +02:00
3 changed files with 12 additions and 13 deletions

View File

@@ -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

View File

@@ -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}")

View File

@@ -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() {