from common.dashboards import dash_constants, dash_utils _prefix = 'otif_customer' # ------------------------------------------{Id Graph}-------------------------------------------------------- FIGURE_CUSTOMER_ID = dash_utils.generate_html_id(_prefix, 'FIGURE_CUSTOMER_ID') FIGURE_ORDERSDETAILS_ID = dash_utils.generate_html_id(_prefix, 'FIGURE_ORDERDETAILS_ID') FIGURE_OTIF_ID = dash_utils.generate_html_id(_prefix, 'FIGURE_OTIF_ID') FIGURE_MOST_ORDRED_CATEGORIES_ID = dash_utils.generate_html_id(_prefix, 'FIGURE_PIE_ORDRED_CATEGORIES_ID') FIGURE_MOST_ORDRED_CUSTOMER_ID = dash_utils.generate_html_id(_prefix, 'FIGURE_MOST_ORDRED_CUSTOMER_ID') FIGURE_MOST_ORDRED_PRODUCT_ID = dash_utils.generate_html_id(_prefix, 'FIGURE_MOST_ORDRED_PRODUCT_ID') FIGURE_ORDERS_ID = dash_utils.generate_html_id(_prefix, 'FIGURE_ORDERS_ID') FIGURE_PIE_ORDERDETAIL_ID = dash_utils.generate_html_id(_prefix, 'FIGURE_PIE_ORDERDETAIL_ID') FIGURE_PIE_ORDER_ID = dash_utils.generate_html_id(_prefix, 'FIGURE_PIE_ORDER_ID') # ------------------------------------------------------------------------------------------------------------ DETAILS_PRODUCT_LIST_ID = dash_utils.generate_html_id(_prefix, 'DETAILS_PRODUCT_LIST_ID') # -------------------------------------------- Dropdown list ------------------------------------------------- DROPDOWN_PRODUCT_LIST_ID = dash_utils.generate_html_id(_prefix, 'DROPDOWN_PRODUCT_LIST_ID') DROPDOWN_CATEGORIE_LIST_ID = dash_utils.generate_html_id(_prefix, 'DROPDOWN_CATEGORIE_LIST_ID') DROPDOWN_ORDER_LIST_ID = dash_utils.generate_html_id(_prefix, 'DROPDOWN_ORDER_LIST_ID') DROPDOWN_CUSTOMER_LIST_ID = dash_utils.generate_html_id(_prefix, 'DROPDOWN_CUSTOMER_LIST_ID') DROPDOWN_STATUT_LIST_ID = dash_utils.generate_html_id(_prefix, 'DROPDOWN_STATUT_LIST_ID') dropdown_fmr_list_id = dash_utils.generate_html_id(_prefix, 'dropdown_fmr_list_id') dropdown_abc_list_id = dash_utils.generate_html_id(_prefix, 'dropdown_abc_list_id')
import cufflinks as cf import numpy as np import statistics from django_pandas.io import read_frame import cufflinks as cf from plotly.subplots import make_subplots import time cf.offline.py_offline.__PLOTLY_OFFLINE_INITIALIZED = True app = DjangoDash('DeliverySupplier', add_bootstrap_links=True) _prefix = 'delivery' #------------------------------------------{Id Graph}-------------------------------------------------------- figure_count_deliveries_id = dash_utils.generate_html_id( _prefix, 'figure_count_deliverys_id') figure_count_product_id = dash_utils.generate_html_id( _prefix, 'figure_count_product_id') figure_most_delivred_product_id = dash_utils.generate_html_id( _prefix, 'figure_most_delivred_product_id') figure_most_delivred_supplier_id = dash_utils.generate_html_id( _prefix, 'figure_most_delivred_supplier_id') figure_pie_statuts_product_id = dash_utils.generate_html_id( _prefix, 'figure_pie_statuts_product_id') figure_most_delivred_categories_id = dash_utils.generate_html_id( _prefix, 'figure_pie_delivred_categories_id') figure_pie_cat_id = dash_utils.generate_html_id(_prefix, 'figure_pie_cat_id') figure_pie_abc_id = dash_utils.generate_html_id(_prefix, 'figure_pie_abc_id') figure_pie_fmr_id = dash_utils.generate_html_id(_prefix, 'figure_pie_fmr_id') #------------------------------------------------------------------------------------------------------------
import cufflinks as cf import numpy as np import statistics from django_pandas.io import read_frame import cufflinks as cf from plotly.subplots import make_subplots import time cf.offline.py_offline.__PLOTLY_OFFLINE_INITIALIZED = True app = DjangoDash('OrderCustomer', add_bootstrap_links=True) _prefix = 'delivery' # ------------------------------------------{Id Graph}-------------------------------------------------------- figure_count_orders_id = dash_utils.generate_html_id(_prefix, 'figure_count_orders_id') figure_count_product_id = dash_utils.generate_html_id( _prefix, 'figure_count_product_id') figure_most_ordred_product_id = dash_utils.generate_html_id( _prefix, 'figure_most_ordred_product_id') figure_most_ordred_customer_id = dash_utils.generate_html_id( _prefix, 'figure_most_ordred_customer_id') figure_pie_cat_id = dash_utils.generate_html_id(_prefix, 'figure_pie_cat_id') figure_pie_abc_id = dash_utils.generate_html_id(_prefix, 'figure_pie_abc_id') figure_pie_fmr_id = dash_utils.generate_html_id(_prefix, 'figure_pie_fmr_id') figure_most_ordred_categories_id = dash_utils.generate_html_id( _prefix, 'figure_pie_ordred_categories_id') # ------------------------------------------------------------------------------------------------------------ details_product_list_id = dash_utils.generate_html_id(
from dash.exceptions import PreventUpdate from django.db.models import OuterRef from django_pandas.io import read_frame from django_plotly_dash import DjangoDash from common import utils as common_utils from common.dashboards import dash_constants, dash_utils from ..models import Forecast, Version app = DjangoDash('ForecastAccuracy', add_bootstrap_links=True) # Prepare html ids _prefix = 'stock-forecast-accuracy' # Global filter dropdown_warehouse_list_id = dash_utils.generate_html_id(_prefix, 'dropdown_warehouse_list_id') div_warehouse_list_id = dash_utils.generate_html_id(_prefix, 'div_warehouse_list_id') checkbox_warehouse_list_id = dash_utils.generate_html_id(_prefix, 'checkbox_warehouse_list_id') dropdown_product_list_id = dash_utils.generate_html_id(_prefix, 'dropdown_product_list_id') div_product_list_id = dash_utils.generate_html_id(_prefix, 'div_product_list_id') checkbox_product_list_id = dash_utils.generate_html_id(_prefix, 'checkbox_product_list_id') details_product_list_id = dash_utils.generate_html_id(_prefix, 'details_product_list_id') details_product_range_list_id = dash_utils.generate_html_id(_prefix, 'details_product_range_list_id') dropdown_circuit_list_id = dash_utils.generate_html_id(_prefix, 'dropdown_circuit_list_id') div_circuit_list_id = dash_utils.generate_html_id(_prefix, 'div_circuit_list_id') checkbox_circuit_list_id = dash_utils.generate_html_id(_prefix, 'checkbox_circuit_list_id') dropdown_product_range_list_id = dash_utils.generate_html_id(_prefix, 'dropdown_product_range_list_id') div_product_range_list_id = dash_utils.generate_html_id(_prefix, 'div_product_range_list_id')