digraph G { graph [rankdir=TB, clusterrank="local"]; subgraph cluster_G { graph [style="filled,rounded",fillcolor="#80808018", label=""]; coi [label="coi", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="0"]; coi__asgi [label="coi.asgi", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="1"]; coi__routers [label="coi.routers", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="2"]; coi__settings [label="coi.settings", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="3"]; coi__urls [label="coi.urls", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="4"]; coi__wsgi [label="coi.wsgi", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="5"]; commands [label="commands", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="6"]; commands__create_profile [label="commands.create_profile", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="7"]; commands__import_customer_templates [label="commands.import_customer_templates", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="8"]; core [label="core", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="9"]; core__admin [label="core.admin", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="10"]; core__apps [label="core.apps", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="11"]; core__filters [label="core.filters", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="12"]; core__forms [label="core.forms", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="13"]; core__migrations [label="core.migrations", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="14"]; core__migrations__0001_initial [label="core.migrations.0001_initial", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="15"]; core__migrations__0002_mgmasterview [label="core.migrations.0002_mgmasterview", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="16"]; core__migrations__0003_vmasterview [label="core.migrations.0003_vmasterview", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="17"]; core__migrations__0004_allproductaverageobminmaxview_and_more [label="core.migrations.0004_allproductaverageobminmaxview_and_more", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="18"]; core__migrations__0005_delete_belmasterview_delete_emasterview_and_more [label="core.migrations.0005_delete_belmasterview_delete_emasterview_and_more", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="19"]; core__migrations__0006_customertemplatemapping_and_more [label="core.migrations.0006_customertemplatemapping_and_more", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="20"]; core__migrations__0007_customertemplatemapping_created_at_and_more [label="core.migrations.0007_customertemplatemapping_created_at_and_more", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="21"]; core__migrations__0008_productdrawing [label="core.migrations.0008_productdrawing", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="22"]; core__migrations__0009_mkscodemap [label="core.migrations.0009_mkscodemap", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="23"]; core__models [label="core.models", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="24"]; core__tests [label="core.tests", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="25"]; core__utils [label="core.utils", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="26"]; core__views [label="core.views", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="27"]; dashboard [label="dashboard", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="28"]; dashboard__admin [label="dashboard.admin", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="29"]; dashboard__apps [label="dashboard.apps", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="30"]; dashboard__migrations [label="dashboard.migrations", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="31"]; dashboard__models [label="dashboard.models", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="32"]; dashboard__tests [label="dashboard.tests", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="33"]; dashboard__urls [label="dashboard.urls", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="34"]; dashboard__views [label="dashboard.views", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="35"]; legacy [label="legacy", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="36"]; legacy__admin [label="legacy.admin", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="37"]; legacy__apps [label="legacy.apps", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="38"]; legacy__filters [label="legacy.filters", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="39"]; legacy__migrations [label="legacy.migrations", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="40"]; legacy__migrations__0001_initial [label="legacy.migrations.0001_initial", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="41"]; legacy__migrations__0002_belmasterview_emasterview_mgmasterview_vmasterview [label="legacy.migrations.0002_belmasterview_emasterview_mgmasterview_vmasterview", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="42"]; legacy__migrations__0003_allproductaverageobminmaxview_and_more [label="legacy.migrations.0003_allproductaverageobminmaxview_and_more", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="43"]; legacy__models [label="legacy.models", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="44"]; legacy__templatetags [label="legacy.templatetags", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="45"]; legacy__templatetags__legacy_filters [label="legacy.templatetags.legacy_filters", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="46"]; legacy__tests [label="legacy.tests", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="47"]; legacy__urls [label="legacy.urls", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="48"]; legacy__views [label="legacy.views", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="49"]; manage [label="manage", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="50"]; report [label="report", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="51"]; report__admin [label="report.admin", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="52"]; report__apps [label="report.apps", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="53"]; report__dailyreport [label="report.dailyreport", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="54"]; report__excel [label="report.excel", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="55"]; report__filters [label="report.filters", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="56"]; report__forms [label="report.forms", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="57"]; report__gen_report [label="report.gen_report", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="58"]; report__hardnessexcel [label="report.hardnessexcel", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="59"]; report__measurementexcel [label="report.measurementexcel", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="60"]; report__migrations [label="report.migrations", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="61"]; report__models [label="report.models", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="62"]; report__pressexcel [label="report.pressexcel", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="63"]; report__tests [label="report.tests", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="64"]; report__urls [label="report.urls", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="65"]; report__utils [label="report.utils", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="66"]; report__views [label="report.views", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="67"]; sysadmin [label="sysadmin", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="68"]; sysadmin__admin [label="sysadmin.admin", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="69"]; sysadmin__apps [label="sysadmin.apps", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="70"]; sysadmin__filters [label="sysadmin.filters", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="71"]; sysadmin__forms [label="sysadmin.forms", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="72"]; sysadmin__migrations [label="sysadmin.migrations", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="73"]; sysadmin__migrations__0001_initial [label="sysadmin.migrations.0001_initial", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="74"]; sysadmin__migrations__0002_alter_userprofile_position [label="sysadmin.migrations.0002_alter_userprofile_position", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="75"]; sysadmin__models [label="sysadmin.models", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="76"]; sysadmin__signals [label="sysadmin.signals", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="77"]; sysadmin__tests [label="sysadmin.tests", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="78"]; sysadmin__urls [label="sysadmin.urls", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="79"]; sysadmin__views [label="sysadmin.views", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="80"]; test_xls [label="test_xls", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="81"]; test_xlsx2 [label="test_xlsx2", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="82"]; testpd_xlsx [label="testpd_xlsx", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="83"]; theme [label="theme", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="84"]; theme__apps [label="theme.apps", style="filled", fillcolor="#ffffffb2", fontcolor="#000000", group="85"]; subgraph cluster_coi__routers { graph [style="filled,rounded",fillcolor="#80808018", label="coi.routers"]; coi__routers__DatabaseRouter [label="DatabaseRouter\n(app/coi/routers.py:1)", style="filled", fillcolor="#ffa799b2", fontcolor="#000000", group="2"]; } subgraph cluster_coi__routers__DatabaseRouter { graph [style="filled,rounded",fillcolor="#80808018", label="coi.routers.DatabaseRouter"]; coi__routers__DatabaseRouter__allow_migrate [label="allow_migrate\n(app/coi/routers.py:33)", style="filled", fillcolor="#ff7b65b2", fontcolor="#000000", group="2"]; coi__routers__DatabaseRouter__allow_relation [label="allow_relation\n(app/coi/routers.py:24)", style="filled", fillcolor="#ff7b65b2", fontcolor="#000000", group="2"]; coi__routers__DatabaseRouter__db_for_read [label="db_for_read\n(app/coi/routers.py:12)", style="filled", fillcolor="#ff7b65b2", fontcolor="#000000", group="2"]; coi__routers__DatabaseRouter__db_for_write [label="db_for_write\n(app/coi/routers.py:18)", style="filled", fillcolor="#ff7b65b2", fontcolor="#000000", group="2"]; } subgraph cluster_commands__create_profile { graph [style="filled,rounded",fillcolor="#80808018", label="commands.create_profile"]; commands__create_profile__Command [label="Command\n(app/core/management/commands/create_profile.py:5)", style="filled", fillcolor="#ffca99b2", fontcolor="#000000", group="7"]; } subgraph cluster_commands__create_profile__Command { graph [style="filled,rounded",fillcolor="#80808018", label="commands.create_profile.Command"]; commands__create_profile__Command__handle [label="handle\n(app/core/management/commands/create_profile.py:8)", style="filled", fillcolor="#ffaf65b2", fontcolor="#000000", group="7"]; } subgraph cluster_commands__import_customer_templates { graph [style="filled,rounded",fillcolor="#80808018", label="commands.import_customer_templates"]; commands__import_customer_templates__Command [label="Command\n(app/core/management/commands/import_customer_templates.py:7)", style="filled", fillcolor="#ffd199b2", fontcolor="#000000", group="8"]; } subgraph cluster_commands__import_customer_templates__Command { graph [style="filled,rounded",fillcolor="#80808018", label="commands.import_customer_templates.Command"]; commands__import_customer_templates__Command__add_arguments [label="add_arguments\n(app/core/management/commands/import_customer_templates.py:10)", style="filled", fillcolor="#ffba65b2", fontcolor="#000000", group="8"]; commands__import_customer_templates__Command__handle [label="handle\n(app/core/management/commands/import_customer_templates.py:14)", style="filled", fillcolor="#ffba65b2", fontcolor="#000000", group="8"]; } subgraph cluster_core__admin { graph [style="filled,rounded",fillcolor="#80808018", label="core.admin"]; core__admin__ReportAdmin [label="ReportAdmin\n(app/core/admin.py:6)", style="filled", fillcolor="#ffdf99b2", fontcolor="#000000", group="10"]; } subgraph cluster_core__apps { graph [style="filled,rounded",fillcolor="#80808018", label="core.apps"]; core__apps__CoreConfig [label="CoreConfig\n(app/core/apps.py:4)", style="filled", fillcolor="#ffe699b2", fontcolor="#000000", group="11"]; } subgraph cluster_core__filters { graph [style="filled,rounded",fillcolor="#80808018", label="core.filters"]; core__filters__AllProductDimensionForInsProcessFilter [label="AllProductDimensionForInsProcessFilter\n(app/core/filters.py:83)", style="filled", fillcolor="#ffed99b2", fontcolor="#000000", group="12"]; core__filters__BelMasterViewFilter [label="BelMasterViewFilter\n(app/core/filters.py:43)", style="filled", fillcolor="#ffed99b2", fontcolor="#000000", group="12"]; core__filters__EMasterViewFilter [label="EMasterViewFilter\n(app/core/filters.py:63)", style="filled", fillcolor="#ffed99b2", fontcolor="#000000", group="12"]; core__filters__MgMasterViewFilter [label="MgMasterViewFilter\n(app/core/filters.py:24)", style="filled", fillcolor="#ffed99b2", fontcolor="#000000", group="12"]; core__filters__RotateBrokenTestFilter [label="RotateBrokenTestFilter\n(app/core/filters.py:90)", style="filled", fillcolor="#ffed99b2", fontcolor="#000000", group="12"]; core__filters__VMasterViewFilter [label="VMasterViewFilter\n(app/core/filters.py:5)", style="filled", fillcolor="#ffed99b2", fontcolor="#000000", group="12"]; } subgraph cluster_core__filters__AllProductDimensionForInsProcessFilter { graph [style="filled,rounded",fillcolor="#80808018", label="core.filters.AllProductDimensionForInsProcessFilter"]; core__filters__AllProductDimensionForInsProcessFilter__Meta [label="Meta\n(app/core/filters.py:86)", style="filled", fillcolor="#ffe465b2", fontcolor="#000000", group="12"]; } subgraph cluster_core__filters__BelMasterViewFilter { graph [style="filled,rounded",fillcolor="#80808018", label="core.filters.BelMasterViewFilter"]; core__filters__BelMasterViewFilter__Meta [label="Meta\n(app/core/filters.py:59)", style="filled", fillcolor="#ffe465b2", fontcolor="#000000", group="12"]; } subgraph cluster_core__filters__EMasterViewFilter { graph [style="filled,rounded",fillcolor="#80808018", label="core.filters.EMasterViewFilter"]; core__filters__EMasterViewFilter__Meta [label="Meta\n(app/core/filters.py:78)", style="filled", fillcolor="#ffe465b2", fontcolor="#000000", group="12"]; } subgraph cluster_core__filters__MgMasterViewFilter { graph [style="filled,rounded",fillcolor="#80808018", label="core.filters.MgMasterViewFilter"]; core__filters__MgMasterViewFilter__Meta [label="Meta\n(app/core/filters.py:39)", style="filled", fillcolor="#ffe465b2", fontcolor="#000000", group="12"]; } subgraph cluster_core__filters__RotateBrokenTestFilter { graph [style="filled,rounded",fillcolor="#80808018", label="core.filters.RotateBrokenTestFilter"]; core__filters__RotateBrokenTestFilter__Meta [label="Meta\n(app/core/filters.py:94)", style="filled", fillcolor="#ffe465b2", fontcolor="#000000", group="12"]; } subgraph cluster_core__filters__VMasterViewFilter { graph [style="filled,rounded",fillcolor="#80808018", label="core.filters.VMasterViewFilter"]; core__filters__VMasterViewFilter__Meta [label="Meta\n(app/core/filters.py:20)", style="filled", fillcolor="#ffe465b2", fontcolor="#000000", group="12"]; } subgraph cluster_core__forms { graph [style="filled,rounded",fillcolor="#80808018", label="core.forms"]; core__forms__CustomerTemplateMappingForm [label="CustomerTemplateMappingForm\n(app/core/forms.py:12)", style="filled", fillcolor="#fff499b2", fontcolor="#000000", group="13"]; core__forms__ProductDrawingForm [label="ProductDrawingForm\n(app/core/forms.py:28)", style="filled", fillcolor="#fff499b2", fontcolor="#000000", group="13"]; core__forms__ReportForm [label="ReportForm\n(app/core/forms.py:7)", style="filled", fillcolor="#fff499b2", fontcolor="#000000", group="13"]; } subgraph cluster_core__forms__CustomerTemplateMappingForm { graph [style="filled,rounded",fillcolor="#80808018", label="core.forms.CustomerTemplateMappingForm"]; core__forms__CustomerTemplateMappingForm__Meta [label="Meta\n(app/core/forms.py:20)", style="filled", fillcolor="#ffef65b2", fontcolor="#000000", group="13"]; core__forms__CustomerTemplateMappingForm__clean_template_names [label="clean_template_names\n(app/core/forms.py:24)", style="filled", fillcolor="#ffef65b2", fontcolor="#000000", group="13"]; } subgraph cluster_core__forms__ProductDrawingForm { graph [style="filled,rounded",fillcolor="#80808018", label="core.forms.ProductDrawingForm"]; core__forms__ProductDrawingForm__Meta [label="Meta\n(app/core/forms.py:29)", style="filled", fillcolor="#ffef65b2", fontcolor="#000000", group="13"]; } subgraph cluster_core__forms__ReportForm { graph [style="filled,rounded",fillcolor="#80808018", label="core.forms.ReportForm"]; core__forms__ReportForm__Meta [label="Meta\n(app/core/forms.py:8)", style="filled", fillcolor="#ffef65b2", fontcolor="#000000", group="13"]; } subgraph cluster_core__migrations__0001_initial { graph [style="filled,rounded",fillcolor="#80808018", label="core.migrations.0001_initial"]; core__migrations__0001_initial__Migration [label="Migration\n(app/core/migrations/0001_initial.py:8)", style="filled", fillcolor="#f9ff65b2", fontcolor="#000000", group="15"]; } subgraph cluster_core__migrations__0002_mgmasterview { graph [style="filled,rounded",fillcolor="#80808018", label="core.migrations.0002_mgmasterview"]; core__migrations__0002_mgmasterview__Migration [label="Migration\n(app/core/migrations/0002_mgmasterview.py:6)", style="filled", fillcolor="#efff65b2", fontcolor="#000000", group="16"]; } subgraph cluster_core__migrations__0003_vmasterview { graph [style="filled,rounded",fillcolor="#80808018", label="core.migrations.0003_vmasterview"]; core__migrations__0003_vmasterview__Migration [label="Migration\n(app/core/migrations/0003_vmasterview.py:6)", style="filled", fillcolor="#e4ff65b2", fontcolor="#000000", group="17"]; } subgraph cluster_core__migrations__0004_allproductaverageobminmaxview_and_more { graph [style="filled,rounded",fillcolor="#80808018", label="core.migrations.0004_allproductaverageobminmaxview_and_more"]; core__migrations__0004_allproductaverageobminmaxview_and_more__Migration [label="Migration\n(app/core/migrations/0004_allproductaverageobminmaxview_and_more.py:6)", style="filled", fillcolor="#daff65b2", fontcolor="#000000", group="18"]; } subgraph cluster_core__migrations__0005_delete_belmasterview_delete_emasterview_and_more { graph [style="filled,rounded",fillcolor="#80808018", label="core.migrations.0005_delete_belmasterview_delete_emasterview_and_more"]; core__migrations__0005_delete_belmasterview_delete_emasterview_and_more__Migration [label="Migration\n(app/core/migrations/0005_delete_belmasterview_delete_emasterview_and_more.py:6)", style="filled", fillcolor="#cfff65b2", fontcolor="#000000", group="19"]; } subgraph cluster_core__migrations__0006_customertemplatemapping_and_more { graph [style="filled,rounded",fillcolor="#80808018", label="core.migrations.0006_customertemplatemapping_and_more"]; core__migrations__0006_customertemplatemapping_and_more__Migration [label="Migration\n(app/core/migrations/0006_customertemplatemapping_and_more.py:6)", style="filled", fillcolor="#c4ff65b2", fontcolor="#000000", group="20"]; } subgraph cluster_core__migrations__0007_customertemplatemapping_created_at_and_more { graph [style="filled,rounded",fillcolor="#80808018", label="core.migrations.0007_customertemplatemapping_created_at_and_more"]; core__migrations__0007_customertemplatemapping_created_at_and_more__Migration [label="Migration\n(app/core/migrations/0007_customertemplatemapping_created_at_and_more.py:9)", style="filled", fillcolor="#baff65b2", fontcolor="#000000", group="21"]; } subgraph cluster_core__migrations__0008_productdrawing { graph [style="filled,rounded",fillcolor="#80808018", label="core.migrations.0008_productdrawing"]; core__migrations__0008_productdrawing__Migration [label="Migration\n(app/core/migrations/0008_productdrawing.py:8)", style="filled", fillcolor="#afff65b2", fontcolor="#000000", group="22"]; } subgraph cluster_core__migrations__0009_mkscodemap { graph [style="filled,rounded",fillcolor="#80808018", label="core.migrations.0009_mkscodemap"]; core__migrations__0009_mkscodemap__Migration [label="Migration\n(app/core/migrations/0009_mkscodemap.py:6)", style="filled", fillcolor="#a5ff65b2", fontcolor="#000000", group="23"]; } subgraph cluster_core__models { graph [style="filled,rounded",fillcolor="#80808018", label="core.models"]; core__models__AllProductAverageObMinMaxView [label="AllProductAverageObMinMaxView\n(app/core/models.py:387)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__AllProductDimensionForInsProcess [label="AllProductDimensionForInsProcess\n(app/core/models.py:399)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__AllProductPressPositionPressWeight [label="AllProductPressPositionPressWeight\n(app/core/models.py:413)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__BelMasterView [label="BelMasterView\n(app/core/models.py:223)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__CustomerTemplateMapping [label="CustomerTemplateMapping\n(app/core/models.py:491)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__EMasterView [label="EMasterView\n(app/core/models.py:305)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__LotType [label="LotType\n(app/core/models.py:467)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__MgMasterView [label="MgMasterView\n(app/core/models.py:21)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__MksCodeMap [label="MksCodeMap\n(app/core/models.py:525)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__ProductDrawing [label="ProductDrawing\n(app/core/models.py:506)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__Report [label="Report\n(app/core/models.py:6)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__RotateBrokenTest [label="RotateBrokenTest\n(app/core/models.py:445)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__VMasterView [label="VMasterView\n(app/core/models.py:103)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__VwRotateLog [label="VwRotateLog\n(app/core/models.py:188)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; core__models__VwRotateResult [label="VwRotateResult\n(app/core/models.py:205)", style="filled", fillcolor="#bcff99b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__AllProductAverageObMinMaxView { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.AllProductAverageObMinMaxView"]; core__models__AllProductAverageObMinMaxView__Meta [label="Meta\n(app/core/models.py:394)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__AllProductDimensionForInsProcess { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.AllProductDimensionForInsProcess"]; core__models__AllProductDimensionForInsProcess__Meta [label="Meta\n(app/core/models.py:408)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__AllProductPressPositionPressWeight { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.AllProductPressPositionPressWeight"]; core__models__AllProductPressPositionPressWeight__Meta [label="Meta\n(app/core/models.py:440)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__BelMasterView { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.BelMasterView"]; core__models__BelMasterView__Meta [label="Meta\n(app/core/models.py:300)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__CustomerTemplateMapping { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.CustomerTemplateMapping"]; core__models__CustomerTemplateMapping____str__ [label="__str__\n(app/core/models.py:503)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__EMasterView { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.EMasterView"]; core__models__EMasterView__Meta [label="Meta\n(app/core/models.py:382)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__LotType { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.LotType"]; core__models__LotType__Meta [label="Meta\n(app/core/models.py:472)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__MgMasterView { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.MgMasterView"]; core__models__MgMasterView__Meta [label="Meta\n(app/core/models.py:97)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__MksCodeMap { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.MksCodeMap"]; core__models__MksCodeMap____str__ [label="__str__\n(app/core/models.py:531)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__ProductDrawing { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.ProductDrawing"]; core__models__ProductDrawing____str__ [label="__str__\n(app/core/models.py:522)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__Report { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.Report"]; core__models__Report____str__ [label="__str__\n(app/core/models.py:17)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__RotateBrokenTest { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.RotateBrokenTest"]; core__models__RotateBrokenTest__Meta [label="Meta\n(app/core/models.py:462)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__VMasterView { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.VMasterView"]; core__models__VMasterView__Meta [label="Meta\n(app/core/models.py:181)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__VwRotateLog { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.VwRotateLog"]; core__models__VwRotateLog__Meta [label="Meta\n(app/core/models.py:200)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__models__VwRotateResult { graph [style="filled,rounded",fillcolor="#80808018", label="core.models.VwRotateResult"]; core__models__VwRotateResult__Meta [label="Meta\n(app/core/models.py:218)", style="filled", fillcolor="#9aff65b2", fontcolor="#000000", group="24"]; } subgraph cluster_core__utils { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils"]; core__utils__ConfigurableCRUDView [label="ConfigurableCRUDView\n(app/core/utils.py:17)", style="filled", fillcolor="#aeff99b2", fontcolor="#000000", group="26"]; core__utils__queryFromMaster [label="queryFromMaster\n(app/core/utils.py:219)", style="filled", fillcolor="#aeff99b2", fontcolor="#000000", group="26"]; } subgraph cluster_core__utils__ConfigurableCRUDView { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils.ConfigurableCRUDView"]; core__utils__ConfigurableCRUDView__get_breadcrumbs [label="get_breadcrumbs\n(app/core/utils.py:73)", style="filled", fillcolor="#85ff65b2", fontcolor="#000000", group="26"]; core__utils__ConfigurableCRUDView__get_create_view [label="get_create_view\n(app/core/utils.py:137)", style="filled", fillcolor="#85ff65b2", fontcolor="#000000", group="26"]; core__utils__ConfigurableCRUDView__get_delete_view [label="get_delete_view\n(app/core/utils.py:202)", style="filled", fillcolor="#85ff65b2", fontcolor="#000000", group="26"]; core__utils__ConfigurableCRUDView__get_detail_view [label="get_detail_view\n(app/core/utils.py:122)", style="filled", fillcolor="#85ff65b2", fontcolor="#000000", group="26"]; core__utils__ConfigurableCRUDView__get_fields [label="get_fields\n(app/core/utils.py:41)", style="filled", fillcolor="#85ff65b2", fontcolor="#000000", group="26"]; core__utils__ConfigurableCRUDView__get_list_view [label="get_list_view\n(app/core/utils.py:96)", style="filled", fillcolor="#85ff65b2", fontcolor="#000000", group="26"]; core__utils__ConfigurableCRUDView__get_update_view [label="get_update_view\n(app/core/utils.py:164)", style="filled", fillcolor="#85ff65b2", fontcolor="#000000", group="26"]; } subgraph cluster_core__utils__ConfigurableCRUDView__get_create_view { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils.ConfigurableCRUDView.get_create_view"]; core__utils__ConfigurableCRUDView__get_create_view__CreateViewClass [label="CreateViewClass\n(app/core/utils.py:138)", style="filled", fillcolor="#5dff32b2", fontcolor="#000000", group="26"]; } subgraph cluster_core__utils__ConfigurableCRUDView__get_create_view__CreateViewClass { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils.ConfigurableCRUDView.get_create_view.CreateViewClass"]; core__utils__ConfigurableCRUDView__get_create_view__CreateViewClass__form_valid [label="form_valid\n(app/core/utils.py:144)", style="filled", fillcolor="#34ff00b2", fontcolor="#000000", group="26"]; core__utils__ConfigurableCRUDView__get_create_view__CreateViewClass__get_context_data [label="get_context_data\n(app/core/utils.py:152)", style="filled", fillcolor="#34ff00b2", fontcolor="#000000", group="26"]; core__utils__ConfigurableCRUDView__get_create_view__CreateViewClass__get_success_url [label="get_success_url\n(app/core/utils.py:149)", style="filled", fillcolor="#34ff00b2", fontcolor="#000000", group="26"]; } subgraph cluster_core__utils__ConfigurableCRUDView__get_delete_view { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils.ConfigurableCRUDView.get_delete_view"]; core__utils__ConfigurableCRUDView__get_delete_view__DeleteViewClass [label="DeleteViewClass\n(app/core/utils.py:203)", style="filled", fillcolor="#5dff32b2", fontcolor="#000000", group="26"]; } subgraph cluster_core__utils__ConfigurableCRUDView__get_delete_view__DeleteViewClass { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils.ConfigurableCRUDView.get_delete_view.DeleteViewClass"]; core__utils__ConfigurableCRUDView__get_delete_view__DeleteViewClass__get_context_data [label="get_context_data\n(app/core/utils.py:208)", style="filled", fillcolor="#34ff00b2", fontcolor="#000000", group="26"]; } subgraph cluster_core__utils__ConfigurableCRUDView__get_detail_view { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils.ConfigurableCRUDView.get_detail_view"]; core__utils__ConfigurableCRUDView__get_detail_view__DetailViewClass [label="DetailViewClass\n(app/core/utils.py:123)", style="filled", fillcolor="#5dff32b2", fontcolor="#000000", group="26"]; } subgraph cluster_core__utils__ConfigurableCRUDView__get_detail_view__DetailViewClass { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils.ConfigurableCRUDView.get_detail_view.DetailViewClass"]; core__utils__ConfigurableCRUDView__get_detail_view__DetailViewClass__get_context_data [label="get_context_data\n(app/core/utils.py:127)", style="filled", fillcolor="#34ff00b2", fontcolor="#000000", group="26"]; } subgraph cluster_core__utils__ConfigurableCRUDView__get_list_view { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils.ConfigurableCRUDView.get_list_view"]; core__utils__ConfigurableCRUDView__get_list_view__ListViewClass [label="ListViewClass\n(app/core/utils.py:97)", style="filled", fillcolor="#5dff32b2", fontcolor="#000000", group="26"]; } subgraph cluster_core__utils__ConfigurableCRUDView__get_list_view__ListViewClass { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils.ConfigurableCRUDView.get_list_view.ListViewClass"]; core__utils__ConfigurableCRUDView__get_list_view__ListViewClass__get_context_data [label="get_context_data\n(app/core/utils.py:104)", style="filled", fillcolor="#34ff00b2", fontcolor="#000000", group="26"]; } subgraph cluster_core__utils__ConfigurableCRUDView__get_update_view { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils.ConfigurableCRUDView.get_update_view"]; core__utils__ConfigurableCRUDView__get_update_view__UpdateViewClass [label="UpdateViewClass\n(app/core/utils.py:165)", style="filled", fillcolor="#5dff32b2", fontcolor="#000000", group="26"]; } subgraph cluster_core__utils__ConfigurableCRUDView__get_update_view__UpdateViewClass { graph [style="filled,rounded",fillcolor="#80808018", label="core.utils.ConfigurableCRUDView.get_update_view.UpdateViewClass"]; core__utils__ConfigurableCRUDView__get_update_view__UpdateViewClass__form_valid [label="form_valid\n(app/core/utils.py:171)", style="filled", fillcolor="#34ff00b2", fontcolor="#000000", group="26"]; core__utils__ConfigurableCRUDView__get_update_view__UpdateViewClass__get_context_data [label="get_context_data\n(app/core/utils.py:191)", style="filled", fillcolor="#34ff00b2", fontcolor="#000000", group="26"]; core__utils__ConfigurableCRUDView__get_update_view__UpdateViewClass__get_form [label="get_form\n(app/core/utils.py:176)", style="filled", fillcolor="#34ff00b2", fontcolor="#000000", group="26"]; core__utils__ConfigurableCRUDView__get_update_view__UpdateViewClass__get_success_url [label="get_success_url\n(app/core/utils.py:188)", style="filled", fillcolor="#34ff00b2", fontcolor="#000000", group="26"]; } subgraph cluster_dashboard__apps { graph [style="filled,rounded",fillcolor="#80808018", label="dashboard.apps"]; dashboard__apps__DashboardConfig [label="DashboardConfig\n(app/dashboard/apps.py:4)", style="filled", fillcolor="#99ffa0b2", fontcolor="#000000", group="30"]; } subgraph cluster_dashboard__views { graph [style="filled,rounded",fillcolor="#80808018", label="dashboard.views"]; dashboard__views__index_view [label="index_view\n(app/dashboard/views.py:11)", style="filled", fillcolor="#99ffc3b2", fontcolor="#000000", group="35"]; } subgraph cluster_legacy__apps { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.apps"]; legacy__apps__LegacyConfig [label="LegacyConfig\n(app/legacy/apps.py:4)", style="filled", fillcolor="#99ffd8b2", fontcolor="#000000", group="38"]; } subgraph cluster_legacy__filters { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.filters"]; legacy__filters__DataFilter [label="DataFilter\n(app/legacy/filters.py:5)", style="filled", fillcolor="#99ffdfb2", fontcolor="#000000", group="39"]; legacy__filters__DataMsFilter [label="DataMsFilter\n(app/legacy/filters.py:21)", style="filled", fillcolor="#99ffdfb2", fontcolor="#000000", group="39"]; legacy__filters__DataRlFilter [label="DataRlFilter\n(app/legacy/filters.py:48)", style="filled", fillcolor="#99ffdfb2", fontcolor="#000000", group="39"]; legacy__filters__DataWbFilter [label="DataWbFilter\n(app/legacy/filters.py:56)", style="filled", fillcolor="#99ffdfb2", fontcolor="#000000", group="39"]; legacy__filters__LotSummaryFilter [label="LotSummaryFilter\n(app/legacy/filters.py:39)", style="filled", fillcolor="#99ffdfb2", fontcolor="#000000", group="39"]; legacy__filters__LotSummaryRlFilter [label="LotSummaryRlFilter\n(app/legacy/filters.py:64)", style="filled", fillcolor="#99ffdfb2", fontcolor="#000000", group="39"]; legacy__filters__LotSummaryWbFilter [label="LotSummaryWbFilter\n(app/legacy/filters.py:73)", style="filled", fillcolor="#99ffdfb2", fontcolor="#000000", group="39"]; legacy__filters__ManualsizeFilter [label="ManualsizeFilter\n(app/legacy/filters.py:90)", style="filled", fillcolor="#99ffdfb2", fontcolor="#000000", group="39"]; legacy__filters__RotateDataFilter [label="RotateDataFilter\n(app/legacy/filters.py:81)", style="filled", fillcolor="#99ffdfb2", fontcolor="#000000", group="39"]; legacy__filters__TbFgPressFilter [label="TbFgPressFilter\n(app/legacy/filters.py:29)", style="filled", fillcolor="#99ffdfb2", fontcolor="#000000", group="39"]; } subgraph cluster_legacy__filters__DataFilter { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.filters.DataFilter"]; legacy__filters__DataFilter__Meta [label="Meta\n(app/legacy/filters.py:11)", style="filled", fillcolor="#65ffcfb2", fontcolor="#000000", group="39"]; legacy__filters__DataFilter__filter_r_type [label="filter_r_type\n(app/legacy/filters.py:15)", style="filled", fillcolor="#65ffcfb2", fontcolor="#000000", group="39"]; } subgraph cluster_legacy__filters__DataMsFilter { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.filters.DataMsFilter"]; legacy__filters__DataMsFilter__Meta [label="Meta\n(app/legacy/filters.py:25)", style="filled", fillcolor="#65ffcfb2", fontcolor="#000000", group="39"]; } subgraph cluster_legacy__filters__DataRlFilter { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.filters.DataRlFilter"]; legacy__filters__DataRlFilter__Meta [label="Meta\n(app/legacy/filters.py:52)", style="filled", fillcolor="#65ffcfb2", fontcolor="#000000", group="39"]; } subgraph cluster_legacy__filters__DataWbFilter { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.filters.DataWbFilter"]; legacy__filters__DataWbFilter__Meta [label="Meta\n(app/legacy/filters.py:60)", style="filled", fillcolor="#65ffcfb2", fontcolor="#000000", group="39"]; } subgraph cluster_legacy__filters__LotSummaryFilter { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.filters.LotSummaryFilter"]; legacy__filters__LotSummaryFilter__Meta [label="Meta\n(app/legacy/filters.py:43)", style="filled", fillcolor="#65ffcfb2", fontcolor="#000000", group="39"]; } subgraph cluster_legacy__filters__LotSummaryRlFilter { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.filters.LotSummaryRlFilter"]; legacy__filters__LotSummaryRlFilter__Meta [label="Meta\n(app/legacy/filters.py:68)", style="filled", fillcolor="#65ffcfb2", fontcolor="#000000", group="39"]; } subgraph cluster_legacy__filters__LotSummaryWbFilter { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.filters.LotSummaryWbFilter"]; legacy__filters__LotSummaryWbFilter__Meta [label="Meta\n(app/legacy/filters.py:77)", style="filled", fillcolor="#65ffcfb2", fontcolor="#000000", group="39"]; } subgraph cluster_legacy__filters__ManualsizeFilter { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.filters.ManualsizeFilter"]; legacy__filters__ManualsizeFilter__Meta [label="Meta\n(app/legacy/filters.py:98)", style="filled", fillcolor="#65ffcfb2", fontcolor="#000000", group="39"]; } subgraph cluster_legacy__filters__RotateDataFilter { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.filters.RotateDataFilter"]; legacy__filters__RotateDataFilter__Meta [label="Meta\n(app/legacy/filters.py:85)", style="filled", fillcolor="#65ffcfb2", fontcolor="#000000", group="39"]; } subgraph cluster_legacy__filters__TbFgPressFilter { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.filters.TbFgPressFilter"]; legacy__filters__TbFgPressFilter__Meta [label="Meta\n(app/legacy/filters.py:33)", style="filled", fillcolor="#65ffcfb2", fontcolor="#000000", group="39"]; } subgraph cluster_legacy__migrations__0001_initial { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.migrations.0001_initial"]; legacy__migrations__0001_initial__Migration [label="Migration\n(app/legacy/migrations/0001_initial.py:6)", style="filled", fillcolor="#65ffe4b2", fontcolor="#000000", group="41"]; } subgraph cluster_legacy__migrations__0002_belmasterview_emasterview_mgmasterview_vmasterview { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.migrations.0002_belmasterview_emasterview_mgmasterview_vmasterview"]; legacy__migrations__0002_belmasterview_emasterview_mgmasterview_vmasterview__Migration [label="Migration\n(app/legacy/migrations/0002_belmasterview_emasterview_mgmasterview_vmasterview.py:6)", style="filled", fillcolor="#65ffefb2", fontcolor="#000000", group="42"]; } subgraph cluster_legacy__migrations__0003_allproductaverageobminmaxview_and_more { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.migrations.0003_allproductaverageobminmaxview_and_more"]; legacy__migrations__0003_allproductaverageobminmaxview_and_more__Migration [label="Migration\n(app/legacy/migrations/0003_allproductaverageobminmaxview_and_more.py:6)", style="filled", fillcolor="#65fff9b2", fontcolor="#000000", group="43"]; } subgraph cluster_legacy__models { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models"]; legacy__models__Agreements [label="Agreements\n(app/legacy/models.py:69)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__DailyChecks [label="DailyChecks\n(app/legacy/models.py:82)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__DailyChecksWb [label="DailyChecksWb\n(app/legacy/models.py:102)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__Data [label="Data\n(app/legacy/models.py:119)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__Data13178079 [label="Data13178079\n(app/legacy/models.py:11)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__Data20082018 [label="Data20082018\n(app/legacy/models.py:153)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__Data25113027G [label="Data25113027G\n(app/legacy/models.py:184)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__DataMs [label="DataMs\n(app/legacy/models.py:215)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__DataMsLot2210062522 [label="DataMsLot2210062522\n(app/legacy/models.py:330)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__DataRl [label="DataRl\n(app/legacy/models.py:442)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__DataWb [label="DataWb\n(app/legacy/models.py:473)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__DataWbTest [label="DataWbTest\n(app/legacy/models.py:492)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__LegacyUsers [label="LegacyUsers\n(app/legacy/models.py:832)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__LoginTemps [label="LoginTemps\n(app/legacy/models.py:511)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__Lot [label="Lot\n(app/legacy/models.py:523)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__LotRl [label="LotRl\n(app/legacy/models.py:531)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__LotSummary [label="LotSummary\n(app/legacy/models.py:540)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__LotSummary20082018 [label="LotSummary20082018\n(app/legacy/models.py:564)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__LotSummaryRl [label="LotSummaryRl\n(app/legacy/models.py:588)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__LotSummaryWb [label="LotSummaryWb\n(app/legacy/models.py:612)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__Lotsizeorder [label="Lotsizeorder\n(app/legacy/models.py:42)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__Lottracking [label="Lottracking\n(app/legacy/models.py:53)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__Machinegroup [label="Machinegroup\n(app/legacy/models.py:629)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__Machines [label="Machines\n(app/legacy/models.py:638)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__MachinesWb [label="MachinesWb\n(app/legacy/models.py:651)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__Manualsize [label="Manualsize\n(app/legacy/models.py:667)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__PressCal [label="PressCal\n(app/legacy/models.py:683)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__RotateData [label="RotateData\n(app/legacy/models.py:713)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__SchemaMigrations [label="SchemaMigrations\n(app/legacy/models.py:736)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__SplitData [label="SplitData\n(app/legacy/models.py:744)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__SysConfigs [label="SysConfigs\n(app/legacy/models.py:771)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__TbFgPressinfoLotlist [label="TbFgPressinfoLotlist\n(app/legacy/models.py:783)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__TbWbStdCode12 [label="TbWbStdCode12\n(app/legacy/models.py:802)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; legacy__models__TbWbStdCode345 [label="TbWbStdCode345\n(app/legacy/models.py:817)", style="filled", fillcolor="#99fbffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__Agreements { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.Agreements"]; legacy__models__Agreements__Meta [label="Meta\n(app/legacy/models.py:76)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__DailyChecks { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.DailyChecks"]; legacy__models__DailyChecks__Meta [label="Meta\n(app/legacy/models.py:96)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__DailyChecksWb { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.DailyChecksWb"]; legacy__models__DailyChecksWb__Meta [label="Meta\n(app/legacy/models.py:113)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__Data { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.Data"]; legacy__models__Data__Meta [label="Meta\n(app/legacy/models.py:144)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; legacy__models__Data____str__ [label="__str__\n(app/legacy/models.py:149)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__Data13178079 { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.Data13178079"]; legacy__models__Data13178079__Meta [label="Meta\n(app/legacy/models.py:36)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__Data20082018 { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.Data20082018"]; legacy__models__Data20082018__Meta [label="Meta\n(app/legacy/models.py:178)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__Data25113027G { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.Data25113027G"]; legacy__models__Data25113027G__Meta [label="Meta\n(app/legacy/models.py:209)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__DataMs { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.DataMs"]; legacy__models__DataMs__Meta [label="Meta\n(app/legacy/models.py:322)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; legacy__models__DataMs____str__ [label="__str__\n(app/legacy/models.py:327)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__DataMsLot2210062522 { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.DataMsLot2210062522"]; legacy__models__DataMsLot2210062522__Meta [label="Meta\n(app/legacy/models.py:437)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__DataRl { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.DataRl"]; legacy__models__DataRl__Meta [label="Meta\n(app/legacy/models.py:467)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__DataWb { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.DataWb"]; legacy__models__DataWb__Meta [label="Meta\n(app/legacy/models.py:486)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__DataWbTest { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.DataWbTest"]; legacy__models__DataWbTest__Meta [label="Meta\n(app/legacy/models.py:505)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__LegacyUsers { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.LegacyUsers"]; legacy__models__LegacyUsers__Meta [label="Meta\n(app/legacy/models.py:842)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__LoginTemps { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.LoginTemps"]; legacy__models__LoginTemps__Meta [label="Meta\n(app/legacy/models.py:517)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__Lot { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.Lot"]; legacy__models__Lot__Meta [label="Meta\n(app/legacy/models.py:526)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__LotRl { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.LotRl"]; legacy__models__LotRl__Meta [label="Meta\n(app/legacy/models.py:534)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__LotSummary { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.LotSummary"]; legacy__models__LotSummary__Meta [label="Meta\n(app/legacy/models.py:558)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__LotSummary20082018 { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.LotSummary20082018"]; legacy__models__LotSummary20082018__Meta [label="Meta\n(app/legacy/models.py:582)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__LotSummaryRl { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.LotSummaryRl"]; legacy__models__LotSummaryRl__Meta [label="Meta\n(app/legacy/models.py:606)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__LotSummaryWb { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.LotSummaryWb"]; legacy__models__LotSummaryWb__Meta [label="Meta\n(app/legacy/models.py:623)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__Lotsizeorder { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.Lotsizeorder"]; legacy__models__Lotsizeorder__Meta [label="Meta\n(app/legacy/models.py:47)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__Lottracking { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.Lottracking"]; legacy__models__Lottracking__Meta [label="Meta\n(app/legacy/models.py:63)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__Machinegroup { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.Machinegroup"]; legacy__models__Machinegroup__Meta [label="Meta\n(app/legacy/models.py:632)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__Machines { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.Machines"]; legacy__models__Machines__Meta [label="Meta\n(app/legacy/models.py:645)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__MachinesWb { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.MachinesWb"]; legacy__models__MachinesWb__Meta [label="Meta\n(app/legacy/models.py:662)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__Manualsize { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.Manualsize"]; legacy__models__Manualsize__Meta [label="Meta\n(app/legacy/models.py:676)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__PressCal { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.PressCal"]; legacy__models__PressCal__Meta [label="Meta\n(app/legacy/models.py:707)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__RotateData { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.RotateData"]; legacy__models__RotateData__Meta [label="Meta\n(app/legacy/models.py:730)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__SchemaMigrations { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.SchemaMigrations"]; legacy__models__SchemaMigrations__Meta [label="Meta\n(app/legacy/models.py:739)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__SplitData { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.SplitData"]; legacy__models__SplitData__Meta [label="Meta\n(app/legacy/models.py:765)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__SysConfigs { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.SysConfigs"]; legacy__models__SysConfigs__Meta [label="Meta\n(app/legacy/models.py:777)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__TbFgPressinfoLotlist { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.TbFgPressinfoLotlist"]; legacy__models__TbFgPressinfoLotlist__Meta [label="Meta\n(app/legacy/models.py:795)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__TbWbStdCode12 { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.TbWbStdCode12"]; legacy__models__TbWbStdCode12__Meta [label="Meta\n(app/legacy/models.py:811)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__models__TbWbStdCode345 { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.models.TbWbStdCode345"]; legacy__models__TbWbStdCode345__Meta [label="Meta\n(app/legacy/models.py:826)", style="filled", fillcolor="#65f9ffb2", fontcolor="#000000", group="44"]; } subgraph cluster_legacy__templatetags__legacy_filters { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.templatetags.legacy_filters"]; legacy__templatetags__legacy_filters__attr [label="attr\n(app/legacy/templatetags/legacy_filters.py:9)", style="filled", fillcolor="#65e4ffb2", fontcolor="#000000", group="46"]; legacy__templatetags__legacy_filters__class_name [label="class_name\n(app/legacy/templatetags/legacy_filters.py:16)", style="filled", fillcolor="#65e4ffb2", fontcolor="#000000", group="46"]; legacy__templatetags__legacy_filters__get_item [label="get_item\n(app/legacy/templatetags/legacy_filters.py:49)", style="filled", fillcolor="#65e4ffb2", fontcolor="#000000", group="46"]; legacy__templatetags__legacy_filters__render_breadcrumbs [label="render_breadcrumbs\n(app/legacy/templatetags/legacy_filters.py:23)", style="filled", fillcolor="#65e4ffb2", fontcolor="#000000", group="46"]; legacy__templatetags__legacy_filters__safe_floatformat [label="safe_floatformat\n(app/legacy/templatetags/legacy_filters.py:33)", style="filled", fillcolor="#65e4ffb2", fontcolor="#000000", group="46"]; } subgraph cluster_legacy__views { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.views"]; legacy__views__AllProductDimensionForInsProcessCRUDView [label="AllProductDimensionForInsProcessCRUDView\n(app/legacy/views.py:422)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__BelMasterViewCRUDView [label="BelMasterViewCRUDView\n(app/legacy/views.py:240)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__DataCreateView [label="DataCreateView\n(app/legacy/views.py:57)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__DataDeleteView [label="DataDeleteView\n(app/legacy/views.py:109)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__DataDetailView [label="DataDetailView\n(app/legacy/views.py:50)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__DataListView [label="DataListView\n(app/legacy/views.py:28)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__DataMsCRUDView [label="DataMsCRUDView\n(app/legacy/views.py:125)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__DataRLCRUDView [label="DataRLCRUDView\n(app/legacy/views.py:310)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__DataUpdateView [label="DataUpdateView\n(app/legacy/views.py:83)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__DataWbCRUDView [label="DataWbCRUDView\n(app/legacy/views.py:329)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__EMasterViewCRUDView [label="EMasterViewCRUDView\n(app/legacy/views.py:274)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__LotSummaryCRUDView [label="LotSummaryCRUDView\n(app/legacy/views.py:161)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__LotSummaryRlCRUDView [label="LotSummaryRlCRUDView\n(app/legacy/views.py:348)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__LotSummaryWbCRUDView [label="LotSummaryWbCRUDView\n(app/legacy/views.py:366)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__ManualsizeCRUDView [label="ManualsizeCRUDView\n(app/legacy/views.py:402)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__MgMasterViewCRUDView [label="MgMasterViewCRUDView\n(app/legacy/views.py:208)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__RotateBrokenTestCRUDView [label="RotateBrokenTestCRUDView\n(app/legacy/views.py:443)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__RotateDataCRUDView [label="RotateDataCRUDView\n(app/legacy/views.py:384)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__TbFgPressInfoLotListCRUDView [label="TbFgPressInfoLotListCRUDView\n(app/legacy/views.py:144)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; legacy__views__VMasterViewCRUDView [label="VMasterViewCRUDView\n(app/legacy/views.py:182)", style="filled", fillcolor="#99d8ffb2", fontcolor="#000000", group="49"]; } subgraph cluster_legacy__views__DataCreateView { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.views.DataCreateView"]; legacy__views__DataCreateView__form_valid [label="form_valid\n(app/legacy/views.py:62)", style="filled", fillcolor="#65c4ffb2", fontcolor="#000000", group="49"]; legacy__views__DataCreateView__get_context_data [label="get_context_data\n(app/legacy/views.py:72)", style="filled", fillcolor="#65c4ffb2", fontcolor="#000000", group="49"]; legacy__views__DataCreateView__get_success_url [label="get_success_url\n(app/legacy/views.py:67)", style="filled", fillcolor="#65c4ffb2", fontcolor="#000000", group="49"]; } subgraph cluster_legacy__views__DataDeleteView { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.views.DataDeleteView"]; legacy__views__DataDeleteView__get_context_data [label="get_context_data\n(app/legacy/views.py:114)", style="filled", fillcolor="#65c4ffb2", fontcolor="#000000", group="49"]; } subgraph cluster_legacy__views__DataListView { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.views.DataListView"]; legacy__views__DataListView__get_context_data [label="get_context_data\n(app/legacy/views.py:39)", style="filled", fillcolor="#65c4ffb2", fontcolor="#000000", group="49"]; } subgraph cluster_legacy__views__DataUpdateView { graph [style="filled,rounded",fillcolor="#80808018", label="legacy.views.DataUpdateView"]; legacy__views__DataUpdateView__form_valid [label="form_valid\n(app/legacy/views.py:92)", style="filled", fillcolor="#65c4ffb2", fontcolor="#000000", group="49"]; legacy__views__DataUpdateView__get_context_data [label="get_context_data\n(app/legacy/views.py:98)", style="filled", fillcolor="#65c4ffb2", fontcolor="#000000", group="49"]; legacy__views__DataUpdateView__get_success_url [label="get_success_url\n(app/legacy/views.py:88)", style="filled", fillcolor="#65c4ffb2", fontcolor="#000000", group="49"]; } subgraph cluster_manage { graph [style="filled,rounded",fillcolor="#80808018", label="manage"]; manage__main [label="main\n(app/manage.py:7)", style="filled", fillcolor="#cce8feb2", fontcolor="#000000", group="50"]; } subgraph cluster_report__apps { graph [style="filled,rounded",fillcolor="#80808018", label="report.apps"]; report__apps__ReportConfig [label="ReportConfig\n(app/report/apps.py:4)", style="filled", fillcolor="#99bcffb2", fontcolor="#000000", group="53"]; } subgraph cluster_report__dailyreport { graph [style="filled,rounded",fillcolor="#80808018", label="report.dailyreport"]; report__dailyreport__createDayChart [label="createDayChart\n(app/report/dailyreport.py:103)", style="filled", fillcolor="#99b5ffb2", fontcolor="#000000", group="54"]; report__dailyreport__createExcel [label="createExcel\n(app/report/dailyreport.py:252)", style="filled", fillcolor="#99b5ffb2", fontcolor="#000000", group="54"]; report__dailyreport__createNightChart [label="createNightChart\n(app/report/dailyreport.py:177)", style="filled", fillcolor="#99b5ffb2", fontcolor="#000000", group="54"]; report__dailyreport__findCustomer [label="findCustomer\n(app/report/dailyreport.py:23)", style="filled", fillcolor="#99b5ffb2", fontcolor="#000000", group="54"]; report__dailyreport__findInMasterView [label="findInMasterView\n(app/report/dailyreport.py:46)", style="filled", fillcolor="#99b5ffb2", fontcolor="#000000", group="54"]; report__dailyreport__getMachineDetail [label="getMachineDetail\n(app/report/dailyreport.py:95)", style="filled", fillcolor="#99b5ffb2", fontcolor="#000000", group="54"]; report__dailyreport__getMachineName [label="getMachineName\n(app/report/dailyreport.py:87)", style="filled", fillcolor="#99b5ffb2", fontcolor="#000000", group="54"]; report__dailyreport__updateLength [label="updateLength\n(app/report/dailyreport.py:71)", style="filled", fillcolor="#99b5ffb2", fontcolor="#000000", group="54"]; report__dailyreport__updateUb [label="updateUb\n(app/report/dailyreport.py:79)", style="filled", fillcolor="#99b5ffb2", fontcolor="#000000", group="54"]; } subgraph cluster_report__excel { graph [style="filled,rounded",fillcolor="#80808018", label="report.excel"]; report__excel__createExcel [label="createExcel\n(app/report/excel.py:217)", style="filled", fillcolor="#99aeffb2", fontcolor="#000000", group="55"]; report__excel__createWS [label="createWS\n(app/report/excel.py:48)", style="filled", fillcolor="#99aeffb2", fontcolor="#000000", group="55"]; report__excel__findCustomer [label="findCustomer\n(app/report/excel.py:26)", style="filled", fillcolor="#99aeffb2", fontcolor="#000000", group="55"]; report__excel__findInMasterView [label="findInMasterView\n(app/report/excel.py:163)", style="filled", fillcolor="#99aeffb2", fontcolor="#000000", group="55"]; report__excel__findPressInfo [label="findPressInfo\n(app/report/excel.py:190)", style="filled", fillcolor="#99aeffb2", fontcolor="#000000", group="55"]; report__excel__updateLength [label="updateLength\n(app/report/excel.py:201)", style="filled", fillcolor="#99aeffb2", fontcolor="#000000", group="55"]; report__excel__updateUb [label="updateUb\n(app/report/excel.py:209)", style="filled", fillcolor="#99aeffb2", fontcolor="#000000", group="55"]; } subgraph cluster_report__filters { graph [style="filled,rounded",fillcolor="#80808018", label="report.filters"]; report__filters__CustomerTemplateFilter [label="CustomerTemplateFilter\n(app/report/filters.py:31)", style="filled", fillcolor="#99a7ffb2", fontcolor="#000000", group="56"]; report__filters__MksCodeMapFilter [label="MksCodeMapFilter\n(app/report/filters.py:60)", style="filled", fillcolor="#99a7ffb2", fontcolor="#000000", group="56"]; report__filters__ProductDrawingFilter [label="ProductDrawingFilter\n(app/report/filters.py:50)", style="filled", fillcolor="#99a7ffb2", fontcolor="#000000", group="56"]; report__filters__ReportFilter [label="ReportFilter\n(app/report/filters.py:4)", style="filled", fillcolor="#99a7ffb2", fontcolor="#000000", group="56"]; } subgraph cluster_report__filters__CustomerTemplateFilter { graph [style="filled,rounded",fillcolor="#80808018", label="report.filters.CustomerTemplateFilter"]; report__filters__CustomerTemplateFilter__Meta [label="Meta\n(app/report/filters.py:43)", style="filled", fillcolor="#657bffb2", fontcolor="#000000", group="56"]; report__filters__CustomerTemplateFilter__filter_template_names [label="filter_template_names\n(app/report/filters.py:47)", style="filled", fillcolor="#657bffb2", fontcolor="#000000", group="56"]; } subgraph cluster_report__filters__MksCodeMapFilter { graph [style="filled,rounded",fillcolor="#80808018", label="report.filters.MksCodeMapFilter"]; report__filters__MksCodeMapFilter__Meta [label="Meta\n(app/report/filters.py:64)", style="filled", fillcolor="#657bffb2", fontcolor="#000000", group="56"]; } subgraph cluster_report__filters__ProductDrawingFilter { graph [style="filled,rounded",fillcolor="#80808018", label="report.filters.ProductDrawingFilter"]; report__filters__ProductDrawingFilter__Meta [label="Meta\n(app/report/filters.py:55)", style="filled", fillcolor="#657bffb2", fontcolor="#000000", group="56"]; } subgraph cluster_report__filters__ReportFilter { graph [style="filled,rounded",fillcolor="#80808018", label="report.filters.ReportFilter"]; report__filters__ReportFilter__Meta [label="Meta\n(app/report/filters.py:26)", style="filled", fillcolor="#657bffb2", fontcolor="#000000", group="56"]; } subgraph cluster_report__forms { graph [style="filled,rounded",fillcolor="#80808018", label="report.forms"]; report__forms__ExportOptionsForm [label="ExportOptionsForm\n(app/report/forms.py:3)", style="filled", fillcolor="#99a0ffb2", fontcolor="#000000", group="57"]; } subgraph cluster_report__gen_report { graph [style="filled,rounded",fillcolor="#80808018", label="report.gen_report"]; report__gen_report__center_image_in_cell [label="center_image_in_cell\n(app/report/gen_report.py:100)", style="filled", fillcolor="#9999ffb2", fontcolor="#000000", group="58"]; report__gen_report__gen_xlsx [label="gen_xlsx\n(app/report/gen_report.py:139)", style="filled", fillcolor="#9999ffb2", fontcolor="#000000", group="58"]; report__gen_report__set_image_with_offset [label="set_image_with_offset\n(app/report/gen_report.py:54)", style="filled", fillcolor="#9999ffb2", fontcolor="#000000", group="58"]; report__gen_report__set_image_with_offset_old [label="set_image_with_offset_old\n(app/report/gen_report.py:21)", style="filled", fillcolor="#9999ffb2", fontcolor="#000000", group="58"]; } subgraph cluster_report__hardnessexcel { graph [style="filled,rounded",fillcolor="#80808018", label="report.hardnessexcel"]; report__hardnessexcel__actualChart [label="actualChart\n(app/report/hardnessexcel.py:285)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__applyStyleName [label="applyStyleName\n(app/report/hardnessexcel.py:903)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__createChart [label="createChart\n(app/report/hardnessexcel.py:909)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__createExcel [label="createExcel\n(app/report/hardnessexcel.py:1110)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__createPressCP [label="createPressCP\n(app/report/hardnessexcel.py:616)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__createWS [label="createWS\n(app/report/hardnessexcel.py:88)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__createXBarChart [label="createXBarChart\n(app/report/hardnessexcel.py:347)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__findCustomer [label="findCustomer\n(app/report/hardnessexcel.py:65)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__findInMasterView [label="findInMasterView\n(app/report/hardnessexcel.py:202)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__findPressInfo [label="findPressInfo\n(app/report/hardnessexcel.py:229)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__findProductDimension [label="findProductDimension\n(app/report/hardnessexcel.py:240)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__findProductPress [label="findProductPress\n(app/report/hardnessexcel.py:246)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__generateSQLDataMS [label="generateSQLDataMS\n(app/report/hardnessexcel.py:252)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__getConditionRef [label="getConditionRef\n(app/report/hardnessexcel.py:57)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__updateLength [label="updateLength\n(app/report/hardnessexcel.py:269)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; report__hardnessexcel__updateUb [label="updateUb\n(app/report/hardnessexcel.py:277)", style="filled", fillcolor="#a099ffb2", fontcolor="#000000", group="59"]; } subgraph cluster_report__measurementexcel { graph [style="filled,rounded",fillcolor="#80808018", label="report.measurementexcel"]; report__measurementexcel__actualChart [label="actualChart\n(app/report/measurementexcel.py:310)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__applyStyleName [label="applyStyleName\n(app/report/measurementexcel.py:1317)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__createChart [label="createChart\n(app/report/measurementexcel.py:789)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__createCp [label="createCp\n(app/report/measurementexcel.py:581)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__createExcel [label="createExcel\n(app/report/measurementexcel.py:955)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__createExcelDaily [label="createExcelDaily\n(app/report/measurementexcel.py:1325)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__createWS [label="createWS\n(app/report/measurementexcel.py:115)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__createXBarChart [label="createXBarChart\n(app/report/measurementexcel.py:372)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__enableColFunc [label="enableColFunc\n(app/report/measurementexcel.py:1297)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__findCustomer [label="findCustomer\n(app/report/measurementexcel.py:93)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__findInMasterView [label="findInMasterView\n(app/report/measurementexcel.py:234)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__findPressInfo [label="findPressInfo\n(app/report/measurementexcel.py:261)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__findProductDimension [label="findProductDimension\n(app/report/measurementexcel.py:271)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__generateSQLDataMS [label="generateSQLDataMS\n(app/report/measurementexcel.py:277)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__updateLength [label="updateLength\n(app/report/measurementexcel.py:294)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; report__measurementexcel__updateUb [label="updateUb\n(app/report/measurementexcel.py:302)", style="filled", fillcolor="#a799ffb2", fontcolor="#000000", group="60"]; } subgraph cluster_report__pressexcel { graph [style="filled,rounded",fillcolor="#80808018", label="report.pressexcel"]; report__pressexcel__actualChart [label="actualChart\n(app/report/pressexcel.py:274)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__applyStyleName [label="applyStyleName\n(app/report/pressexcel.py:892)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__createChart [label="createChart\n(app/report/pressexcel.py:898)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__createExcel [label="createExcel\n(app/report/pressexcel.py:1099)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__createPressCP [label="createPressCP\n(app/report/pressexcel.py:605)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__createWS [label="createWS\n(app/report/pressexcel.py:77)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__createXBarChart [label="createXBarChart\n(app/report/pressexcel.py:336)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__findCustomer [label="findCustomer\n(app/report/pressexcel.py:55)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__findInMasterView [label="findInMasterView\n(app/report/pressexcel.py:191)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__findPressInfo [label="findPressInfo\n(app/report/pressexcel.py:218)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__findProductDimension [label="findProductDimension\n(app/report/pressexcel.py:229)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__findProductPress [label="findProductPress\n(app/report/pressexcel.py:235)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__generateSQLDataMS [label="generateSQLDataMS\n(app/report/pressexcel.py:241)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__updateLength [label="updateLength\n(app/report/pressexcel.py:258)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; report__pressexcel__updateUb [label="updateUb\n(app/report/pressexcel.py:266)", style="filled", fillcolor="#bc99ffb2", fontcolor="#000000", group="63"]; } subgraph cluster_report__utils { graph [style="filled,rounded",fillcolor="#80808018", label="report.utils"]; report__utils__create_db_connection [label="create_db_connection\n(app/report/utils.py:4)", style="filled", fillcolor="#d199ffb2", fontcolor="#000000", group="66"]; } subgraph cluster_report__views { graph [style="filled,rounded",fillcolor="#80808018", label="report.views"]; report__views__CustomerTemplateCRUDView [label="CustomerTemplateCRUDView\n(app/report/views.py:1336)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__MksCodeMapCRUDView [label="MksCodeMapCRUDView\n(app/report/views.py:1411)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__ProductDrawingCRUDView [label="ProductDrawingCRUDView\n(app/report/views.py:1388)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__ReportCRUDView [label="ReportCRUDView\n(app/report/views.py:63)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__clear_values [label="clear_values\n(app/report/views.py:114)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__coi_view [label="coi_view\n(app/report/views.py:1201)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__convert_sheet_data [label="convert_sheet_data\n(app/report/views.py:84)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__create_coi_file [label="create_coi_file\n(app/report/views.py:1039)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__filter_by_lot_no [label="filter_by_lot_no\n(app/report/views.py:1175)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__gen_report_view [label="gen_report_view\n(app/report/views.py:1301)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_centering_values [label="generate_centering_values\n(app/report/views.py:948)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_dim_bal_app_hard_values [label="generate_dim_bal_app_hard_values\n(app/report/views.py:668)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_dim_bal_app_rot_hard_values [label="generate_dim_bal_app_rot_hard_values\n(app/report/views.py:800)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_dimension_app_drawing_values [label="generate_dimension_app_drawing_values\n(app/report/views.py:463)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_dimension_app_values [label="generate_dimension_app_values\n(app/report/views.py:376)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_dimension_bal_weight_values [label="generate_dimension_bal_weight_values\n(app/report/views.py:569)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_dimension_values [label="generate_dimension_values\n(app/report/views.py:235)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_dimension_weight_warp_values [label="generate_dimension_weight_warp_values\n(app/report/views.py:296)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_hardness_both_size_values [label="generate_hardness_both_size_values\n(app/report/views.py:202)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_hardness_out_in_values [label="generate_hardness_out_in_values\n(app/report/views.py:153)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_hardness_out_values [label="generate_hardness_out_values\n(app/report/views.py:121)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__generate_t8_values [label="generate_t8_values\n(app/report/views.py:983)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__get_fields [label="get_fields\n(app/report/views.py:1168)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__hide_con [label="hide_con\n(app/report/views.py:101)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__index [label="index\n(app/report/views.py:35)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__is_ok [label="is_ok\n(app/report/views.py:366)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__merge_sheet_data_with_data [label="merge_sheet_data_with_data\n(app/report/views.py:1026)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__report_create_view [label="report_create_view\n(app/report/views.py:50)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; report__views__safe_strip [label="safe_strip\n(app/report/views.py:459)", style="filled", fillcolor="#d899ffb2", fontcolor="#000000", group="67"]; } subgraph cluster_report__views__CustomerTemplateCRUDView { graph [style="filled,rounded",fillcolor="#80808018", label="report.views.CustomerTemplateCRUDView"]; report__views__CustomerTemplateCRUDView__get_list_view [label="get_list_view\n(app/report/views.py:1359)", style="filled", fillcolor="#c465ffb2", fontcolor="#000000", group="67"]; } subgraph cluster_report__views__CustomerTemplateCRUDView__get_list_view { graph [style="filled,rounded",fillcolor="#80808018", label="report.views.CustomerTemplateCRUDView.get_list_view"]; report__views__CustomerTemplateCRUDView__get_list_view__ListViewClass [label="ListViewClass\n(app/report/views.py:1360)", style="filled", fillcolor="#b132ffb2", fontcolor="#000000", group="67"]; } subgraph cluster_report__views__CustomerTemplateCRUDView__get_list_view__ListViewClass { graph [style="filled,rounded",fillcolor="#80808018", label="report.views.CustomerTemplateCRUDView.get_list_view.ListViewClass"]; report__views__CustomerTemplateCRUDView__get_list_view__ListViewClass__get_context_data [label="get_context_data\n(app/report/views.py:1367)", style="filled", fillcolor="#9e00ffb2", fontcolor="#000000", group="67"]; } subgraph cluster_sysadmin__apps { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.apps"]; sysadmin__apps__SysadminConfig [label="SysadminConfig\n(app/sysadmin/apps.py:4)", style="filled", fillcolor="#ed99ffb2", fontcolor="#000000", group="70"]; } subgraph cluster_sysadmin__apps__SysadminConfig { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.apps.SysadminConfig"]; sysadmin__apps__SysadminConfig__ready [label="ready\n(app/sysadmin/apps.py:8)", style="filled", fillcolor="#e465ffb2", fontcolor="#000000", group="70"]; } subgraph cluster_sysadmin__filters { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.filters"]; sysadmin__filters__UserFilter [label="UserFilter\n(app/sysadmin/filters.py:5)", style="filled", fillcolor="#f499ffb2", fontcolor="#000000", group="71"]; } subgraph cluster_sysadmin__filters__UserFilter { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.filters.UserFilter"]; sysadmin__filters__UserFilter__Meta [label="Meta\n(app/sysadmin/filters.py:10)", style="filled", fillcolor="#ef65ffb2", fontcolor="#000000", group="71"]; } subgraph cluster_sysadmin__forms { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.forms"]; sysadmin__forms__CustomLoginForm [label="CustomLoginForm\n(app/sysadmin/forms.py:10)", style="filled", fillcolor="#fb99ffb2", fontcolor="#000000", group="72"]; sysadmin__forms__CustomUserCreationForm [label="CustomUserCreationForm\n(app/sysadmin/forms.py:20)", style="filled", fillcolor="#fb99ffb2", fontcolor="#000000", group="72"]; sysadmin__forms__UserCustomForm [label="UserCustomForm\n(app/sysadmin/forms.py:46)", style="filled", fillcolor="#fb99ffb2", fontcolor="#000000", group="72"]; sysadmin__forms__UserProfileForm [label="UserProfileForm\n(app/sysadmin/forms.py:41)", style="filled", fillcolor="#fb99ffb2", fontcolor="#000000", group="72"]; } subgraph cluster_sysadmin__forms__CustomUserCreationForm { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.forms.CustomUserCreationForm"]; sysadmin__forms__CustomUserCreationForm__Meta [label="Meta\n(app/sysadmin/forms.py:21)", style="filled", fillcolor="#f965ffb2", fontcolor="#000000", group="72"]; sysadmin__forms__CustomUserCreationForm____init__ [label="__init__\n(app/sysadmin/forms.py:25)", style="filled", fillcolor="#f965ffb2", fontcolor="#000000", group="72"]; } subgraph cluster_sysadmin__forms__UserCustomForm { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.forms.UserCustomForm"]; sysadmin__forms__UserCustomForm__Meta [label="Meta\n(app/sysadmin/forms.py:56)", style="filled", fillcolor="#f965ffb2", fontcolor="#000000", group="72"]; sysadmin__forms__UserCustomForm____init__ [label="__init__\n(app/sysadmin/forms.py:66)", style="filled", fillcolor="#f965ffb2", fontcolor="#000000", group="72"]; sysadmin__forms__UserCustomForm__save [label="save\n(app/sysadmin/forms.py:78)", style="filled", fillcolor="#f965ffb2", fontcolor="#000000", group="72"]; } subgraph cluster_sysadmin__forms__UserProfileForm { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.forms.UserProfileForm"]; sysadmin__forms__UserProfileForm__Meta [label="Meta\n(app/sysadmin/forms.py:42)", style="filled", fillcolor="#f965ffb2", fontcolor="#000000", group="72"]; } subgraph cluster_sysadmin__migrations__0001_initial { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.migrations.0001_initial"]; sysadmin__migrations__0001_initial__Migration [label="Migration\n(app/sysadmin/migrations/0001_initial.py:8)", style="filled", fillcolor="#ff65efb2", fontcolor="#000000", group="74"]; } subgraph cluster_sysadmin__migrations__0002_alter_userprofile_position { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.migrations.0002_alter_userprofile_position"]; sysadmin__migrations__0002_alter_userprofile_position__Migration [label="Migration\n(app/sysadmin/migrations/0002_alter_userprofile_position.py:6)", style="filled", fillcolor="#ff65e4b2", fontcolor="#000000", group="75"]; } subgraph cluster_sysadmin__models { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.models"]; sysadmin__models__UserProfile [label="UserProfile\n(app/sysadmin/models.py:7)", style="filled", fillcolor="#ff99e6b2", fontcolor="#000000", group="76"]; } subgraph cluster_sysadmin__models__UserProfile { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.models.UserProfile"]; sysadmin__models__UserProfile____str__ [label="__str__\n(app/sysadmin/models.py:21)", style="filled", fillcolor="#ff65dab2", fontcolor="#000000", group="76"]; } subgraph cluster_sysadmin__signals { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.signals"]; sysadmin__signals__create_user_profile [label="create_user_profile\n(app/sysadmin/signals.py:7)", style="filled", fillcolor="#ff99dfb2", fontcolor="#000000", group="77"]; sysadmin__signals__save_user_profile [label="save_user_profile\n(app/sysadmin/signals.py:12)", style="filled", fillcolor="#ff99dfb2", fontcolor="#000000", group="77"]; } subgraph cluster_sysadmin__views { graph [style="filled,rounded",fillcolor="#80808018", label="sysadmin.views"]; sysadmin__views__UserCRUDView [label="UserCRUDView\n(app/sysadmin/views.py:69)", style="filled", fillcolor="#ff99cab2", fontcolor="#000000", group="80"]; sysadmin__views__login_view [label="login_view\n(app/sysadmin/views.py:12)", style="filled", fillcolor="#ff99cab2", fontcolor="#000000", group="80"]; sysadmin__views__logout_view [label="logout_view\n(app/sysadmin/views.py:36)", style="filled", fillcolor="#ff99cab2", fontcolor="#000000", group="80"]; sysadmin__views__profile_view [label="profile_view\n(app/sysadmin/views.py:41)", style="filled", fillcolor="#ff99cab2", fontcolor="#000000", group="80"]; sysadmin__views__register_view [label="register_view\n(app/sysadmin/views.py:24)", style="filled", fillcolor="#ff99cab2", fontcolor="#000000", group="80"]; } subgraph cluster_test_xlsx2 { graph [style="filled,rounded",fillcolor="#80808018", label="test_xlsx2"]; test_xlsx2__center_image_in_cell [label="center_image_in_cell\n(test_xlsx2.py:11)", style="filled", fillcolor="#feccddb2", fontcolor="#000000", group="82"]; test_xlsx2__gen_xlsx4 [label="gen_xlsx4\n(test_xlsx2.py:54)", style="filled", fillcolor="#feccddb2", fontcolor="#000000", group="82"]; } subgraph cluster_theme__apps { graph [style="filled,rounded",fillcolor="#80808018", label="theme.apps"]; theme__apps__ThemeConfig [label="ThemeConfig\n(app/theme/apps.py:4)", style="filled", fillcolor="#ff99a7b2", fontcolor="#000000", group="85"]; } } coi__urls -> report__views__coi_view [style="solid", color="#000000"]; core__admin -> core__models__Report [style="solid", color="#000000"]; core__filters -> core__models__MgMasterView [style="solid", color="#000000"]; core__filters -> core__models__BelMasterView [style="solid", color="#000000"]; core__filters -> core__models__RotateBrokenTest [style="solid", color="#000000"]; core__filters -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; core__filters -> core__models__EMasterView [style="solid", color="#000000"]; core__filters -> core__models__VMasterView [style="solid", color="#000000"]; core__filters__VMasterViewFilter__Meta -> core__models__VMasterView [style="solid", color="#000000"]; core__filters__MgMasterViewFilter__Meta -> core__models__MgMasterView [style="solid", color="#000000"]; core__filters__BelMasterViewFilter__Meta -> core__models__BelMasterView [style="solid", color="#000000"]; core__filters__EMasterViewFilter__Meta -> core__models__EMasterView [style="solid", color="#000000"]; core__filters__AllProductDimensionForInsProcessFilter__Meta -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; core__filters__RotateBrokenTestFilter__Meta -> core__models__RotateBrokenTest [style="solid", color="#000000"]; core__forms -> core__models__CustomerTemplateMapping [style="solid", color="#000000"]; core__forms -> core__models__ProductDrawing [style="solid", color="#000000"]; core__forms -> core__models__Report [style="solid", color="#000000"]; core__forms__ReportForm__Meta -> core__models__Report [style="solid", color="#000000"]; core__forms__CustomerTemplateMappingForm__Meta -> core__models__CustomerTemplateMapping [style="solid", color="#000000"]; core__forms__ProductDrawingForm__Meta -> core__models__ProductDrawing [style="solid", color="#000000"]; commands__create_profile -> sysadmin__models__UserProfile [style="solid", color="#000000"]; commands__create_profile__Command__handle -> sysadmin__models__UserProfile [style="solid", color="#000000"]; commands__import_customer_templates -> core__models__CustomerTemplateMapping [style="solid", color="#000000"]; commands__import_customer_templates__Command__handle -> core__models__CustomerTemplateMapping [style="solid", color="#000000"]; core__utils -> core__models__EMasterView [style="solid", color="#000000"]; core__utils -> core__models__VMasterView [style="solid", color="#000000"]; core__utils -> core__models__MgMasterView [style="solid", color="#000000"]; core__utils -> core__models__BelMasterView [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_list_view__ListViewClass__get_context_data -> core__utils__ConfigurableCRUDView__get_fields [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_list_view__ListViewClass__get_context_data -> core__utils__ConfigurableCRUDView__get_breadcrumbs [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_list_view -> core__utils__ConfigurableCRUDView__get_list_view__ListViewClass [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_detail_view__DetailViewClass__get_context_data -> core__utils__ConfigurableCRUDView__get_breadcrumbs [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_detail_view -> core__utils__ConfigurableCRUDView__get_detail_view__DetailViewClass [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_create_view__CreateViewClass__get_context_data -> core__utils__ConfigurableCRUDView__get_breadcrumbs [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_create_view -> core__utils__ConfigurableCRUDView__get_create_view__CreateViewClass [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_update_view__UpdateViewClass__get_form -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_update_view__UpdateViewClass__get_context_data -> core__utils__ConfigurableCRUDView__get_breadcrumbs [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_update_view -> core__utils__ConfigurableCRUDView__get_update_view__UpdateViewClass [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_delete_view__DeleteViewClass__get_context_data -> core__utils__ConfigurableCRUDView__get_breadcrumbs [style="solid", color="#000000"]; core__utils__ConfigurableCRUDView__get_delete_view -> core__utils__ConfigurableCRUDView__get_delete_view__DeleteViewClass [style="solid", color="#000000"]; core__utils__queryFromMaster -> core__models__MgMasterView [style="solid", color="#000000"]; core__utils__queryFromMaster -> core__models__BelMasterView [style="solid", color="#000000"]; core__utils__queryFromMaster -> core__models__EMasterView [style="solid", color="#000000"]; core__utils__queryFromMaster -> core__models__VMasterView [style="solid", color="#000000"]; dashboard__urls -> dashboard__views [style="solid", color="#000000"]; dashboard__urls -> dashboard__views__index_view [style="solid", color="#000000"]; dashboard__views -> core__models__Report [style="solid", color="#000000"]; dashboard__views__index_view -> core__models__Report [style="solid", color="#000000"]; legacy__filters -> legacy__models__Data [style="solid", color="#000000"]; legacy__filters -> legacy__models__Manualsize [style="solid", color="#000000"]; legacy__filters -> legacy__models__RotateData [style="solid", color="#000000"]; legacy__filters -> legacy__models__LotSummaryWb [style="solid", color="#000000"]; legacy__filters -> legacy__models__LotSummaryRl [style="solid", color="#000000"]; legacy__filters -> legacy__models__DataWb [style="solid", color="#000000"]; legacy__filters -> legacy__models__DataRl [style="solid", color="#000000"]; legacy__filters -> legacy__models__LotSummary [style="solid", color="#000000"]; legacy__filters -> legacy__models__TbFgPressinfoLotlist [style="solid", color="#000000"]; legacy__filters -> legacy__models__DataMs [style="solid", color="#000000"]; legacy__filters__DataFilter__Meta -> legacy__models__Data [style="solid", color="#000000"]; legacy__filters__DataMsFilter__Meta -> legacy__models__DataMs [style="solid", color="#000000"]; legacy__filters__TbFgPressFilter__Meta -> legacy__models__TbFgPressinfoLotlist [style="solid", color="#000000"]; legacy__filters__LotSummaryFilter__Meta -> legacy__models__LotSummary [style="solid", color="#000000"]; legacy__filters__DataRlFilter__Meta -> legacy__models__DataRl [style="solid", color="#000000"]; legacy__filters__DataWbFilter__Meta -> legacy__models__DataWb [style="solid", color="#000000"]; legacy__filters__LotSummaryRlFilter__Meta -> legacy__models__LotSummaryRl [style="solid", color="#000000"]; legacy__filters__LotSummaryWbFilter__Meta -> legacy__models__LotSummaryWb [style="solid", color="#000000"]; legacy__filters__RotateDataFilter__Meta -> legacy__models__RotateData [style="solid", color="#000000"]; legacy__filters__ManualsizeFilter__Meta -> legacy__models__Manualsize [style="solid", color="#000000"]; legacy__models__MachinesWb -> legacy__models__Machinegroup [style="solid", color="#000000"]; legacy__models__SplitData -> legacy__models__DataMs [style="solid", color="#000000"]; legacy__urls -> core__utils__ConfigurableCRUDView__get_delete_view [style="solid", color="#000000"]; legacy__urls -> core__utils__ConfigurableCRUDView__get_update_view [style="solid", color="#000000"]; legacy__urls -> legacy__views__BelMasterViewCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__EMasterViewCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__DataRLCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__DataWbCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__LotSummaryRlCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__LotSummaryWbCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__MgMasterViewCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__RotateDataCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__ManualsizeCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__AllProductDimensionForInsProcessCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__RotateBrokenTestCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__DataListView [style="solid", color="#000000"]; legacy__urls -> legacy__views__DataDetailView [style="solid", color="#000000"]; legacy__urls -> legacy__views__DataCreateView [style="solid", color="#000000"]; legacy__urls -> legacy__views__DataUpdateView [style="solid", color="#000000"]; legacy__urls -> legacy__views__DataDeleteView [style="solid", color="#000000"]; legacy__urls -> legacy__views__DataMsCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__TbFgPressInfoLotListCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__LotSummaryCRUDView [style="solid", color="#000000"]; legacy__urls -> legacy__views__VMasterViewCRUDView [style="solid", color="#000000"]; legacy__urls -> core__utils__ConfigurableCRUDView__get_create_view [style="solid", color="#000000"]; legacy__urls -> core__utils__ConfigurableCRUDView__get_list_view [style="solid", color="#000000"]; legacy__views -> legacy__filters__DataMsFilter [style="solid", color="#000000"]; legacy__views -> core__filters__MgMasterViewFilter [style="solid", color="#000000"]; legacy__views -> legacy__models__Manualsize [style="solid", color="#000000"]; legacy__views -> core__models__RotateBrokenTest [style="solid", color="#000000"]; legacy__views -> legacy__models__RotateData [style="solid", color="#000000"]; legacy__views -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; legacy__views -> legacy__models__LotSummaryWb [style="solid", color="#000000"]; legacy__views -> core__models__EMasterView [style="solid", color="#000000"]; legacy__views -> legacy__models__LotSummaryRl [style="solid", color="#000000"]; legacy__views -> legacy__models__DataWb [style="solid", color="#000000"]; legacy__views -> legacy__models__DataRl [style="solid", color="#000000"]; legacy__views -> legacy__models__LotSummary [style="solid", color="#000000"]; legacy__views -> legacy__models__TbFgPressinfoLotlist [style="solid", color="#000000"]; legacy__views -> legacy__filters__ManualsizeFilter [style="solid", color="#000000"]; legacy__views -> legacy__models__DataMs [style="solid", color="#000000"]; legacy__views -> legacy__models__Data [style="solid", color="#000000"]; legacy__views -> legacy__filters__DataFilter [style="solid", color="#000000"]; legacy__views -> legacy__filters__RotateDataFilter [style="solid", color="#000000"]; legacy__views -> legacy__filters__LotSummaryWbFilter [style="solid", color="#000000"]; legacy__views -> legacy__filters__LotSummaryRlFilter [style="solid", color="#000000"]; legacy__views -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views -> legacy__filters__DataWbFilter [style="solid", color="#000000"]; legacy__views -> core__filters__RotateBrokenTestFilter [style="solid", color="#000000"]; legacy__views -> core__filters__VMasterViewFilter [style="solid", color="#000000"]; legacy__views -> core__models__VMasterView [style="solid", color="#000000"]; legacy__views -> core__filters__AllProductDimensionForInsProcessFilter [style="solid", color="#000000"]; legacy__views -> core__models__MgMasterView [style="solid", color="#000000"]; legacy__views -> core__models__BelMasterView [style="solid", color="#000000"]; legacy__views -> legacy__filters__DataRlFilter [style="solid", color="#000000"]; legacy__views -> core__filters__EMasterViewFilter [style="solid", color="#000000"]; legacy__views -> legacy__filters__LotSummaryFilter [style="solid", color="#000000"]; legacy__views -> core__filters__BelMasterViewFilter [style="solid", color="#000000"]; legacy__views -> legacy__filters__TbFgPressFilter [style="solid", color="#000000"]; legacy__views__DataListView -> legacy__models__Data [style="solid", color="#000000"]; legacy__views__DataListView -> legacy__filters__DataFilter [style="solid", color="#000000"]; legacy__views__DataListView__get_context_data -> legacy__models__Data [style="solid", color="#000000"]; legacy__views__DataDetailView -> legacy__models__Data [style="solid", color="#000000"]; legacy__views__DataCreateView -> legacy__models__Data [style="solid", color="#000000"]; legacy__views__DataUpdateView -> legacy__models__Data [style="solid", color="#000000"]; legacy__views__DataDeleteView -> legacy__models__Data [style="solid", color="#000000"]; legacy__views__DataMsCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__DataMsCRUDView -> legacy__models__DataMs [style="solid", color="#000000"]; legacy__views__DataMsCRUDView -> legacy__filters__DataMsFilter [style="solid", color="#000000"]; legacy__views__TbFgPressInfoLotListCRUDView -> legacy__filters__TbFgPressFilter [style="solid", color="#000000"]; legacy__views__TbFgPressInfoLotListCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__TbFgPressInfoLotListCRUDView -> legacy__models__TbFgPressinfoLotlist [style="solid", color="#000000"]; legacy__views__LotSummaryCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__LotSummaryCRUDView -> legacy__filters__LotSummaryFilter [style="solid", color="#000000"]; legacy__views__LotSummaryCRUDView -> legacy__models__LotSummary [style="solid", color="#000000"]; legacy__views__VMasterViewCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__VMasterViewCRUDView -> core__models__VMasterView [style="solid", color="#000000"]; legacy__views__VMasterViewCRUDView -> core__filters__VMasterViewFilter [style="solid", color="#000000"]; legacy__views__MgMasterViewCRUDView -> core__models__MgMasterView [style="solid", color="#000000"]; legacy__views__MgMasterViewCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__MgMasterViewCRUDView -> core__filters__MgMasterViewFilter [style="solid", color="#000000"]; legacy__views__BelMasterViewCRUDView -> core__filters__BelMasterViewFilter [style="solid", color="#000000"]; legacy__views__BelMasterViewCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__BelMasterViewCRUDView -> core__models__BelMasterView [style="solid", color="#000000"]; legacy__views__EMasterViewCRUDView -> core__filters__EMasterViewFilter [style="solid", color="#000000"]; legacy__views__EMasterViewCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__EMasterViewCRUDView -> core__models__EMasterView [style="solid", color="#000000"]; legacy__views__DataRLCRUDView -> legacy__models__DataRl [style="solid", color="#000000"]; legacy__views__DataRLCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__DataRLCRUDView -> legacy__filters__DataRlFilter [style="solid", color="#000000"]; legacy__views__DataWbCRUDView -> legacy__models__DataWb [style="solid", color="#000000"]; legacy__views__DataWbCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__DataWbCRUDView -> legacy__filters__DataWbFilter [style="solid", color="#000000"]; legacy__views__LotSummaryRlCRUDView -> legacy__filters__LotSummaryRlFilter [style="solid", color="#000000"]; legacy__views__LotSummaryRlCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__LotSummaryRlCRUDView -> legacy__models__LotSummaryRl [style="solid", color="#000000"]; legacy__views__LotSummaryWbCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__LotSummaryWbCRUDView -> legacy__models__LotSummaryWb [style="solid", color="#000000"]; legacy__views__LotSummaryWbCRUDView -> legacy__filters__LotSummaryWbFilter [style="solid", color="#000000"]; legacy__views__RotateDataCRUDView -> legacy__models__RotateData [style="solid", color="#000000"]; legacy__views__RotateDataCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__RotateDataCRUDView -> legacy__filters__RotateDataFilter [style="solid", color="#000000"]; legacy__views__ManualsizeCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__ManualsizeCRUDView -> legacy__filters__ManualsizeFilter [style="solid", color="#000000"]; legacy__views__ManualsizeCRUDView -> legacy__models__Manualsize [style="solid", color="#000000"]; legacy__views__AllProductDimensionForInsProcessCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__AllProductDimensionForInsProcessCRUDView -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; legacy__views__AllProductDimensionForInsProcessCRUDView -> core__filters__AllProductDimensionForInsProcessFilter [style="solid", color="#000000"]; legacy__views__RotateBrokenTestCRUDView -> core__filters__RotateBrokenTestFilter [style="solid", color="#000000"]; legacy__views__RotateBrokenTestCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; legacy__views__RotateBrokenTestCRUDView -> core__models__RotateBrokenTest [style="solid", color="#000000"]; manage -> manage__main [style="solid", color="#000000"]; report__dailyreport -> report__dailyreport__createExcel [style="solid", color="#000000"]; report__dailyreport__createExcel -> report__dailyreport__createNightChart [style="solid", color="#000000"]; report__dailyreport__createExcel -> report__dailyreport__getMachineName [style="solid", color="#000000"]; report__dailyreport__createExcel -> report__dailyreport__getMachineDetail [style="solid", color="#000000"]; report__dailyreport__createExcel -> report__dailyreport__createDayChart [style="solid", color="#000000"]; report__excel -> report__excel__createExcel [style="solid", color="#000000"]; report__excel__createWS -> report__excel__updateUb [style="solid", color="#000000"]; report__excel__createWS -> report__excel__updateLength [style="solid", color="#000000"]; report__excel__createWS -> report__excel__findInMasterView [style="solid", color="#000000"]; report__excel__createWS -> report__excel__findCustomer [style="solid", color="#000000"]; report__excel__createExcel -> report__excel__updateUb [style="solid", color="#000000"]; report__excel__createExcel -> report__excel__updateLength [style="solid", color="#000000"]; report__excel__createExcel -> report__excel__findInMasterView [style="solid", color="#000000"]; report__excel__createExcel -> report__excel__createWS [style="solid", color="#000000"]; report__excel__createExcel -> report__excel__findCustomer [style="solid", color="#000000"]; report__filters -> core__models__MksCodeMap [style="solid", color="#000000"]; report__filters -> core__models__CustomerTemplateMapping [style="solid", color="#000000"]; report__filters -> core__models__ProductDrawing [style="solid", color="#000000"]; report__filters -> core__models__Report [style="solid", color="#000000"]; report__filters__ReportFilter__Meta -> core__models__Report [style="solid", color="#000000"]; report__filters__CustomerTemplateFilter__Meta -> core__models__CustomerTemplateMapping [style="solid", color="#000000"]; report__filters__ProductDrawingFilter__Meta -> core__models__ProductDrawing [style="solid", color="#000000"]; report__filters__MksCodeMapFilter__Meta -> core__models__MksCodeMap [style="solid", color="#000000"]; report__gen_report -> report__gen_report__gen_xlsx [style="solid", color="#000000"]; report__gen_report__gen_xlsx -> report__gen_report__center_image_in_cell [style="solid", color="#000000"]; report__hardnessexcel -> report__utils__create_db_connection [style="solid", color="#000000"]; report__hardnessexcel -> report__hardnessexcel__createExcel [style="solid", color="#000000"]; report__hardnessexcel__createWS -> report__hardnessexcel__findInMasterView [style="solid", color="#000000"]; report__hardnessexcel__createWS -> report__hardnessexcel__updateLength [style="solid", color="#000000"]; report__hardnessexcel__createWS -> report__hardnessexcel__updateUb [style="solid", color="#000000"]; report__hardnessexcel__createWS -> report__hardnessexcel__findCustomer [style="solid", color="#000000"]; report__hardnessexcel__createXBarChart -> report__hardnessexcel__findProductPress [style="solid", color="#000000"]; report__hardnessexcel__createXBarChart -> report__hardnessexcel__generateSQLDataMS [style="solid", color="#000000"]; report__hardnessexcel__createPressCP -> report__hardnessexcel__applyStyleName [style="solid", color="#000000"]; report__hardnessexcel__createPressCP -> report__hardnessexcel__findProductPress [style="solid", color="#000000"]; report__hardnessexcel__createPressCP -> report__hardnessexcel__generateSQLDataMS [style="solid", color="#000000"]; report__hardnessexcel__createChart -> report__hardnessexcel__findProductPress [style="solid", color="#000000"]; report__hardnessexcel__createChart -> report__hardnessexcel__generateSQLDataMS [style="solid", color="#000000"]; report__hardnessexcel__createExcel -> report__hardnessexcel__getConditionRef [style="solid", color="#000000"]; report__hardnessexcel__createExcel -> report__utils__create_db_connection [style="solid", color="#000000"]; report__hardnessexcel__createExcel -> report__hardnessexcel__findCustomer [style="solid", color="#000000"]; report__hardnessexcel__createExcel -> report__hardnessexcel__applyStyleName [style="solid", color="#000000"]; report__measurementexcel -> report__measurementexcel__createXBarChart [style="solid", color="#000000"]; report__measurementexcel -> report__measurementexcel__createExcel [style="solid", color="#000000"]; report__measurementexcel -> report__measurementexcel__createChart [style="solid", color="#000000"]; report__measurementexcel -> report__measurementexcel__createExcelDaily [style="solid", color="#000000"]; report__measurementexcel__createWS -> report__measurementexcel__applyStyleName [style="solid", color="#000000"]; report__measurementexcel__createWS -> report__measurementexcel__findCustomer [style="solid", color="#000000"]; report__measurementexcel__createWS -> report__measurementexcel__findInMasterView [style="solid", color="#000000"]; report__measurementexcel__createWS -> report__measurementexcel__updateLength [style="solid", color="#000000"]; report__measurementexcel__createWS -> report__measurementexcel__updateUb [style="solid", color="#000000"]; report__measurementexcel__createXBarChart -> report__measurementexcel__findProductDimension [style="solid", color="#000000"]; report__measurementexcel__createXBarChart -> report__measurementexcel__generateSQLDataMS [style="solid", color="#000000"]; report__measurementexcel__createCp -> report__measurementexcel__findProductDimension [style="solid", color="#000000"]; report__measurementexcel__createCp -> report__measurementexcel__generateSQLDataMS [style="solid", color="#000000"]; report__measurementexcel__createChart -> report__measurementexcel__generateSQLDataMS [style="solid", color="#000000"]; report__measurementexcel__createChart -> report__measurementexcel__findProductDimension [style="solid", color="#000000"]; report__measurementexcel__createExcel -> report__measurementexcel__applyStyleName [style="solid", color="#000000"]; report__measurementexcel__createExcel -> report__measurementexcel__findCustomer [style="solid", color="#000000"]; report__measurementexcel__createExcelDaily -> report__measurementexcel__applyStyleName [style="solid", color="#000000"]; report__measurementexcel__createExcelDaily -> report__measurementexcel__enableColFunc [style="solid", color="#000000"]; report__measurementexcel__createExcelDaily -> report__measurementexcel__findCustomer [style="solid", color="#000000"]; report__pressexcel -> report__pressexcel__createPressCP [style="solid", color="#000000"]; report__pressexcel -> report__pressexcel__createXBarChart [style="solid", color="#000000"]; report__pressexcel -> report__pressexcel__createExcel [style="solid", color="#000000"]; report__pressexcel -> report__pressexcel__createChart [style="solid", color="#000000"]; report__pressexcel__createWS -> report__pressexcel__updateUb [style="solid", color="#000000"]; report__pressexcel__createWS -> report__pressexcel__updateLength [style="solid", color="#000000"]; report__pressexcel__createWS -> report__pressexcel__findInMasterView [style="solid", color="#000000"]; report__pressexcel__createWS -> report__pressexcel__findCustomer [style="solid", color="#000000"]; report__pressexcel__createXBarChart -> report__pressexcel__generateSQLDataMS [style="solid", color="#000000"]; report__pressexcel__createXBarChart -> report__pressexcel__findProductPress [style="solid", color="#000000"]; report__pressexcel__createPressCP -> report__pressexcel__generateSQLDataMS [style="solid", color="#000000"]; report__pressexcel__createPressCP -> report__pressexcel__findProductPress [style="solid", color="#000000"]; report__pressexcel__createPressCP -> report__pressexcel__applyStyleName [style="solid", color="#000000"]; report__pressexcel__createChart -> report__pressexcel__generateSQLDataMS [style="solid", color="#000000"]; report__pressexcel__createChart -> report__pressexcel__findProductPress [style="solid", color="#000000"]; report__pressexcel__createExcel -> report__pressexcel__applyStyleName [style="solid", color="#000000"]; report__pressexcel__createExcel -> report__pressexcel__findCustomer [style="solid", color="#000000"]; report__urls -> core__utils__ConfigurableCRUDView__get_delete_view [style="solid", color="#000000"]; report__urls -> core__utils__ConfigurableCRUDView__get_update_view [style="solid", color="#000000"]; report__urls -> report__views [style="solid", color="#000000"]; report__urls -> report__views__ReportCRUDView [style="solid", color="#000000"]; report__urls -> report__views__CustomerTemplateCRUDView [style="solid", color="#000000"]; report__urls -> report__views__ProductDrawingCRUDView [style="solid", color="#000000"]; report__urls -> core__utils__ConfigurableCRUDView__get_create_view [style="solid", color="#000000"]; report__urls -> report__views__MksCodeMapCRUDView [style="solid", color="#000000"]; report__urls -> report__views__gen_report_view [style="solid", color="#000000"]; report__urls -> report__views__coi_view [style="solid", color="#000000"]; report__urls -> core__utils__ConfigurableCRUDView__get_list_view [style="solid", color="#000000"]; report__views -> legacy__models__Manualsize [style="solid", color="#000000"]; report__views -> legacy__models__RotateData [style="solid", color="#000000"]; report__views -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; report__views -> legacy__models__LotSummaryWb [style="solid", color="#000000"]; report__views -> legacy__models__LotSummaryRl [style="solid", color="#000000"]; report__views -> legacy__models__DataWb [style="solid", color="#000000"]; report__views -> core__models__CustomerTemplateMapping [style="solid", color="#000000"]; report__views -> legacy__models__DataRl [style="solid", color="#000000"]; report__views -> core__utils__queryFromMaster [style="solid", color="#000000"]; report__views -> legacy__models__LotSummary [style="solid", color="#000000"]; report__views -> legacy__models__TbFgPressinfoLotlist [style="solid", color="#000000"]; report__views -> legacy__models__DataMs [style="solid", color="#000000"]; report__views -> report__filters__ProductDrawingFilter [style="solid", color="#000000"]; report__views -> report__filters__CustomerTemplateFilter [style="solid", color="#000000"]; report__views -> legacy__models__Data [style="solid", color="#000000"]; report__views -> report__filters__ReportFilter [style="solid", color="#000000"]; report__views -> core__forms__ReportForm [style="solid", color="#000000"]; report__views -> core__models__MksCodeMap [style="solid", color="#000000"]; report__views -> legacy__models__PressCal [style="solid", color="#000000"]; report__views -> report__forms__ExportOptionsForm [style="solid", color="#000000"]; report__views -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; report__views -> report__gen_report__gen_xlsx [style="solid", color="#000000"]; report__views -> core__forms__CustomerTemplateMappingForm [style="solid", color="#000000"]; report__views -> core__models__ProductDrawing [style="solid", color="#000000"]; report__views -> core__models__Report [style="solid", color="#000000"]; report__views -> core__forms__ProductDrawingForm [style="solid", color="#000000"]; report__views -> report__filters__MksCodeMapFilter [style="solid", color="#000000"]; report__views__index -> report__filters__ReportFilter [style="solid", color="#000000"]; report__views__index -> core__models__Report [style="solid", color="#000000"]; report__views__report_create_view -> core__forms__ReportForm [style="solid", color="#000000"]; report__views__ReportCRUDView -> core__models__Report [style="solid", color="#000000"]; report__views__ReportCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; report__views__ReportCRUDView -> report__filters__ReportFilter [style="solid", color="#000000"]; report__views__generate_hardness_out_values -> legacy__models__Data [style="solid", color="#000000"]; report__views__generate_hardness_out_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__generate_hardness_out_values -> legacy__models__DataRl [style="solid", color="#000000"]; report__views__generate_hardness_out_in_values -> legacy__models__DataRl [style="solid", color="#000000"]; report__views__generate_hardness_out_in_values -> legacy__models__Data [style="solid", color="#000000"]; report__views__generate_hardness_out_in_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__generate_hardness_out_in_values -> report__views__hide_con [style="solid", color="#000000"]; report__views__generate_hardness_both_size_values -> legacy__models__Data [style="solid", color="#000000"]; report__views__generate_hardness_both_size_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__generate_hardness_both_size_values -> legacy__models__DataRl [style="solid", color="#000000"]; report__views__generate_dimension_values -> legacy__models__Manualsize [style="solid", color="#000000"]; report__views__generate_dimension_values -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; report__views__generate_dimension_values -> legacy__models__DataMs [style="solid", color="#000000"]; report__views__generate_dimension_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__generate_dimension_values -> report__views__hide_con [style="solid", color="#000000"]; report__views__generate_dimension_weight_warp_values -> legacy__models__Manualsize [style="solid", color="#000000"]; report__views__generate_dimension_weight_warp_values -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; report__views__generate_dimension_weight_warp_values -> legacy__models__DataWb [style="solid", color="#000000"]; report__views__generate_dimension_weight_warp_values -> legacy__models__DataMs [style="solid", color="#000000"]; report__views__generate_dimension_weight_warp_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__generate_dimension_weight_warp_values -> report__views__hide_con [style="solid", color="#000000"]; report__views__generate_dimension_app_values -> legacy__models__Manualsize [style="solid", color="#000000"]; report__views__generate_dimension_app_values -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; report__views__generate_dimension_app_values -> legacy__models__DataMs [style="solid", color="#000000"]; report__views__generate_dimension_app_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__generate_dimension_app_values -> report__views__hide_con [style="solid", color="#000000"]; report__views__generate_dimension_app_drawing_values -> legacy__models__Manualsize [style="solid", color="#000000"]; report__views__generate_dimension_app_drawing_values -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; report__views__generate_dimension_app_drawing_values -> legacy__models__DataMs [style="solid", color="#000000"]; report__views__generate_dimension_app_drawing_values -> report__views__safe_strip [style="solid", color="#000000"]; report__views__generate_dimension_app_drawing_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__generate_dimension_app_drawing_values -> report__views__hide_con [style="solid", color="#000000"]; report__views__generate_dimension_app_drawing_values -> core__models__ProductDrawing [style="solid", color="#000000"]; report__views__generate_dimension_bal_weight_values -> legacy__models__Manualsize [style="solid", color="#000000"]; report__views__generate_dimension_bal_weight_values -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; report__views__generate_dimension_bal_weight_values -> legacy__models__DataWb [style="solid", color="#000000"]; report__views__generate_dimension_bal_weight_values -> legacy__models__DataRl [style="solid", color="#000000"]; report__views__generate_dimension_bal_weight_values -> legacy__models__DataMs [style="solid", color="#000000"]; report__views__generate_dimension_bal_weight_values -> legacy__models__Data [style="solid", color="#000000"]; report__views__generate_dimension_bal_weight_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__generate_dim_bal_app_hard_values -> legacy__models__Manualsize [style="solid", color="#000000"]; report__views__generate_dim_bal_app_hard_values -> legacy__models__DataWb [style="solid", color="#000000"]; report__views__generate_dim_bal_app_hard_values -> legacy__models__DataRl [style="solid", color="#000000"]; report__views__generate_dim_bal_app_hard_values -> legacy__models__DataMs [style="solid", color="#000000"]; report__views__generate_dim_bal_app_hard_values -> legacy__models__Data [style="solid", color="#000000"]; report__views__generate_dim_bal_app_hard_values -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; report__views__generate_dim_bal_app_hard_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__generate_dim_bal_app_rot_hard_values -> legacy__models__Manualsize [style="solid", color="#000000"]; report__views__generate_dim_bal_app_rot_hard_values -> legacy__models__RotateData [style="solid", color="#000000"]; report__views__generate_dim_bal_app_rot_hard_values -> legacy__models__DataWb [style="solid", color="#000000"]; report__views__generate_dim_bal_app_rot_hard_values -> legacy__models__DataRl [style="solid", color="#000000"]; report__views__generate_dim_bal_app_rot_hard_values -> legacy__models__DataMs [style="solid", color="#000000"]; report__views__generate_dim_bal_app_rot_hard_values -> legacy__models__Data [style="solid", color="#000000"]; report__views__generate_dim_bal_app_rot_hard_values -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; report__views__generate_dim_bal_app_rot_hard_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__generate_centering_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__generate_centering_values -> legacy__models__Manualsize [style="solid", color="#000000"]; report__views__generate_centering_values -> legacy__models__DataMs [style="solid", color="#000000"]; report__views__generate_t8_values -> legacy__models__Manualsize [style="solid", color="#000000"]; report__views__generate_t8_values -> core__models__AllProductDimensionForInsProcess [style="solid", color="#000000"]; report__views__generate_t8_values -> legacy__models__DataMs [style="solid", color="#000000"]; report__views__generate_t8_values -> report__views__clear_values [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_dim_bal_app_hard_values [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_dimension_bal_weight_values [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_dimension_app_drawing_values [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_dimension_app_values [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__merge_sheet_data_with_data [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_dim_bal_app_rot_hard_values [style="solid", color="#000000"]; report__views__create_coi_file -> core__models__Report [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_centering_values [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_t8_values [style="solid", color="#000000"]; report__views__create_coi_file -> core__models__MksCodeMap [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_hardness_out_values [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_hardness_out_in_values [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__convert_sheet_data [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_hardness_both_size_values [style="solid", color="#000000"]; report__views__create_coi_file -> report__gen_report__gen_xlsx [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_dimension_values [style="solid", color="#000000"]; report__views__create_coi_file -> report__views__generate_dimension_weight_warp_values [style="solid", color="#000000"]; report__views__create_coi_file -> core__utils__queryFromMaster [style="solid", color="#000000"]; report__views__filter_by_lot_no -> legacy__models__RotateData [style="solid", color="#000000"]; report__views__filter_by_lot_no -> legacy__models__LotSummaryWb [style="solid", color="#000000"]; report__views__filter_by_lot_no -> legacy__models__LotSummaryRl [style="solid", color="#000000"]; report__views__filter_by_lot_no -> legacy__models__DataWb [style="solid", color="#000000"]; report__views__filter_by_lot_no -> legacy__models__DataRl [style="solid", color="#000000"]; report__views__filter_by_lot_no -> legacy__models__LotSummary [style="solid", color="#000000"]; report__views__filter_by_lot_no -> legacy__models__DataMs [style="solid", color="#000000"]; report__views__filter_by_lot_no -> legacy__models__Data [style="solid", color="#000000"]; report__views__filter_by_lot_no -> report__views__get_fields [style="solid", color="#000000"]; report__views__filter_by_lot_no -> legacy__models__PressCal [style="solid", color="#000000"]; report__views__coi_view -> core__models__Report [style="solid", color="#000000"]; report__views__coi_view -> core__models__CustomerTemplateMapping [style="solid", color="#000000"]; report__views__coi_view -> core__models__MksCodeMap [style="solid", color="#000000"]; report__views__coi_view -> report__gen_report__gen_xlsx [style="solid", color="#000000"]; report__views__coi_view -> core__utils__queryFromMaster [style="solid", color="#000000"]; report__views__coi_view -> report__views__filter_by_lot_no [style="solid", color="#000000"]; report__views__gen_report_view -> report__views__create_coi_file [style="solid", color="#000000"]; report__views__CustomerTemplateCRUDView -> report__filters__CustomerTemplateFilter [style="solid", color="#000000"]; report__views__CustomerTemplateCRUDView -> core__forms__CustomerTemplateMappingForm [style="solid", color="#000000"]; report__views__CustomerTemplateCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; report__views__CustomerTemplateCRUDView -> core__models__CustomerTemplateMapping [style="solid", color="#000000"]; report__views__CustomerTemplateCRUDView__get_list_view__ListViewClass -> report__filters__CustomerTemplateFilter [style="solid", color="#000000"]; report__views__CustomerTemplateCRUDView__get_list_view__ListViewClass -> core__models__CustomerTemplateMapping [style="solid", color="#000000"]; report__views__CustomerTemplateCRUDView__get_list_view__ListViewClass__get_context_data -> core__utils__ConfigurableCRUDView__get_fields [style="solid", color="#000000"]; report__views__CustomerTemplateCRUDView__get_list_view__ListViewClass__get_context_data -> core__utils__ConfigurableCRUDView__get_breadcrumbs [style="solid", color="#000000"]; report__views__CustomerTemplateCRUDView__get_list_view -> report__views__CustomerTemplateCRUDView__get_list_view__ListViewClass [style="solid", color="#000000"]; report__views__ProductDrawingCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; report__views__ProductDrawingCRUDView -> core__forms__ProductDrawingForm [style="solid", color="#000000"]; report__views__ProductDrawingCRUDView -> report__filters__ProductDrawingFilter [style="solid", color="#000000"]; report__views__ProductDrawingCRUDView -> core__models__ProductDrawing [style="solid", color="#000000"]; report__views__MksCodeMapCRUDView -> core__models__MksCodeMap [style="solid", color="#000000"]; report__views__MksCodeMapCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; report__views__MksCodeMapCRUDView -> report__filters__MksCodeMapFilter [style="solid", color="#000000"]; sysadmin__apps__SysadminConfig__ready -> sysadmin__signals [style="solid", color="#000000"]; sysadmin__forms -> sysadmin__models__UserProfile [style="solid", color="#000000"]; sysadmin__forms__UserProfileForm__Meta -> sysadmin__models__UserProfile [style="solid", color="#000000"]; sysadmin__forms__UserCustomForm__save -> sysadmin__forms__UserCustomForm____init__ [style="solid", color="#000000"]; sysadmin__forms__UserCustomForm__save -> sysadmin__models__UserProfile [style="solid", color="#000000"]; sysadmin__signals -> sysadmin__models__UserProfile [style="solid", color="#000000"]; sysadmin__signals__create_user_profile -> sysadmin__models__UserProfile [style="solid", color="#000000"]; sysadmin__urls -> core__utils__ConfigurableCRUDView__get_delete_view [style="solid", color="#000000"]; sysadmin__urls -> sysadmin__views [style="solid", color="#000000"]; sysadmin__urls -> sysadmin__views__UserCRUDView [style="solid", color="#000000"]; sysadmin__urls -> core__utils__ConfigurableCRUDView__get_update_view [style="solid", color="#000000"]; sysadmin__urls -> sysadmin__views__profile_view [style="solid", color="#000000"]; sysadmin__urls -> sysadmin__views__login_view [style="solid", color="#000000"]; sysadmin__urls -> sysadmin__views__logout_view [style="solid", color="#000000"]; sysadmin__urls -> core__utils__ConfigurableCRUDView__get_create_view [style="solid", color="#000000"]; sysadmin__urls -> sysadmin__views__register_view [style="solid", color="#000000"]; sysadmin__urls -> core__utils__ConfigurableCRUDView__get_list_view [style="solid", color="#000000"]; sysadmin__views -> sysadmin__forms__CustomLoginForm [style="solid", color="#000000"]; sysadmin__views -> sysadmin__filters__UserFilter [style="solid", color="#000000"]; sysadmin__views -> sysadmin__forms__CustomUserCreationForm [style="solid", color="#000000"]; sysadmin__views -> sysadmin__forms__UserProfileForm [style="solid", color="#000000"]; sysadmin__views -> sysadmin__forms__UserCustomForm [style="solid", color="#000000"]; sysadmin__views -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; sysadmin__views -> sysadmin__models__UserProfile [style="solid", color="#000000"]; sysadmin__views__login_view -> sysadmin__forms__CustomLoginForm [style="solid", color="#000000"]; sysadmin__views__register_view -> sysadmin__forms__CustomUserCreationForm____init__ [style="solid", color="#000000"]; sysadmin__views__register_view -> sysadmin__forms__CustomUserCreationForm [style="solid", color="#000000"]; sysadmin__views__profile_view -> sysadmin__forms__UserProfileForm [style="solid", color="#000000"]; sysadmin__views__profile_view -> sysadmin__models__UserProfile [style="solid", color="#000000"]; sysadmin__views__UserCRUDView -> core__utils__ConfigurableCRUDView [style="solid", color="#000000"]; sysadmin__views__UserCRUDView -> sysadmin__filters__UserFilter [style="solid", color="#000000"]; sysadmin__views__UserCRUDView -> sysadmin__forms__UserCustomForm [style="solid", color="#000000"]; test_xlsx2 -> test_xlsx2__gen_xlsx4 [style="solid", color="#000000"]; }