|
|
@@ -4,7 +4,7 @@ from django.contrib import messages
|
|
4
|
4
|
from core.models import Report, AllProductDimensionForInsProcess, CustomerTemplateMapping, \
|
|
5
|
5
|
ProductDrawing, MksCodeMap
|
|
6
|
6
|
from core.forms import ReportForm, CustomerTemplateMappingForm, ProductDrawingForm
|
|
7
|
|
-from core.utils import ConfigurableCRUDView, queryFromMaster, SHEET_NAMES
|
|
|
7
|
+from core.utils import ConfigurableCRUDView, queryFromMaster, SHEET_NAMES, convert_mgt_to_mks
|
|
8
|
8
|
from .filters import ReportFilter, CustomerTemplateFilter, ProductDrawingFilter, MksCodeMapFilter
|
|
9
|
9
|
from .forms import ExportOptionsForm
|
|
10
|
10
|
from pprint import pprint
|
|
|
@@ -1114,12 +1114,32 @@ def create_coi_file(lot_no, sheets, user, md):
|
|
1114
|
1114
|
spec = ""
|
|
1115
|
1115
|
|
|
1116
|
1116
|
mgt_code = first_result.PRO1 if first_result else "-"
|
|
|
1117
|
+
|
|
|
1118
|
+ mks_code = convert_mgt_to_mks(mgt_code)
|
|
|
1119
|
+ code = f"{mks_code}(MKSコード) {mgt_code}(参照)"
|
|
|
1120
|
+ '''
|
|
1117
|
1121
|
mks_map = MksCodeMap.objects.filter(mgt_code=mgt_code).first()
|
|
1118
|
1122
|
if mks_map:
|
|
1119
|
1123
|
code = f"{mks_map.mks_code}(MKSコード) {mgt_code}(参照)"
|
|
1120
|
1124
|
else:
|
|
1121
|
1125
|
code = f"{mgt_code}(参照)" or "-"
|
|
|
1126
|
+ '''
|
|
1122
|
1127
|
# first_result.PRO_TOOL = None
|
|
|
1128
|
+ def get_tool_no(code_number: str) -> str:
|
|
|
1129
|
+ tool_map = {
|
|
|
1130
|
+ "547870587D": "A中 内径195",
|
|
|
1131
|
+ "547870585K": "仕上用",
|
|
|
1132
|
+ "547870586C": "粗",
|
|
|
1133
|
+ "547870586F": "A粗 内径195",
|
|
|
1134
|
+ "547870586H": "B粗",
|
|
|
1135
|
+ "547870587C": "チュウケンヨウ"
|
|
|
1136
|
+ }
|
|
|
1137
|
+ pprint(f"code_number {code_number}")
|
|
|
1138
|
+ return tool_map.get(code_number, None)
|
|
|
1139
|
+ tn = get_tool_no(mgt_code)
|
|
|
1140
|
+ if tn is None:
|
|
|
1141
|
+ tn = first_result.PRO_TOOL if first_result and first_result.PRO_TOOL else "-"
|
|
|
1142
|
+
|
|
1123
|
1143
|
data = {
|
|
1124
|
1144
|
# "code": first_result.PRO1 if first_result else "-",
|
|
1125
|
1145
|
"code": code,
|
|
|
@@ -1133,7 +1153,7 @@ def create_coi_file(lot_no, sheets, user, md):
|
|
1133
|
1153
|
# "hardness_out.spe_acc": False, # Hide rows 24 to 28 if the prefix is "0"
|
|
1134
|
1154
|
"acc": accept, # Hide rows 24 to 28 if the prefix is "0"
|
|
1135
|
1155
|
"spe_acc": specialAccept, # Hide rows 24 to 28 if the prefix is "0"
|
|
1136
|
|
- "tool": first_result.PRO_TOOL if first_result and first_result.PRO_TOOL else "-",
|
|
|
1156
|
+ "tool": tn,
|
|
1137
|
1157
|
# "hardness_out.qa1": f"{qa1.first_name} {qa1.last_name}",
|
|
1138
|
1158
|
# "hardness_out.qa2": f"{qa2.first_name} {qa2.last_name}",
|
|
1139
|
1159
|
"qa1": f"{qa1.first_name} {qa1.last_name}",
|
|
|
@@ -1266,11 +1286,16 @@ def coi_view(request):
|
|
1266
|
1286
|
selected_templates = mapping.template_names if mapping else []
|
|
1267
|
1287
|
|
|
1268
|
1288
|
mgt_code = first_result.PRO1 if first_result else "-"
|
|
|
1289
|
+ mks_code = convert_mgt_to_mks(mgt_code)
|
|
|
1290
|
+ code = f"{mks_code}(MKSコード) {mgt_code}(参照)"
|
|
|
1291
|
+
|
|
|
1292
|
+ '''
|
|
1269
|
1293
|
mks_map = MksCodeMap.objects.filter(mgt_code=mgt_code).first()
|
|
1270
|
1294
|
if mks_map:
|
|
1271
|
1295
|
code = f"{mks_map.mks_code}(MKSコード) {mgt_code}(参照)"
|
|
1272
|
1296
|
else:
|
|
1273
|
1297
|
code = f"{mgt_code}(参照)" or "-"
|
|
|
1298
|
+ '''
|
|
1274
|
1299
|
else:
|
|
1275
|
1300
|
size_str = ""
|
|
1276
|
1301
|
spec = ""
|