9320d81aefa458a26R1001">1001
         "customer": first_result.PRO1C if first_result else "-",
890 1002
         # "inspect_date": inspect_date.strftime('%Y/%m/%d') if inspect_date else "-",
891 1003
         "lot_no": lot_no,
@@ -896,7 +1008,7 @@ def create_coi_file(lot_no, sheets, user, md):
896 1008
         # "hardness_out.spe_acc": False,  # Hide rows 24 to 28 if the prefix is "0"
897 1009
         "acc": accept,  # Hide rows 24 to 28 if the prefix is "0"
898 1010
         "spe_acc": specialAccept,  # Hide rows 24 to 28 if the prefix is "0"
899
-        "tool": first_result.PRO_TOOL,
1011
+        "tool": first_result.PRO_TOOL if first_result else "-",
900 1012
         # "hardness_out.qa1": f"{qa1.first_name} {qa1.last_name}",
901 1013
         # "hardness_out.qa2": f"{qa2.first_name} {qa2.last_name}",
902 1014
         "qa1": f"{qa1.first_name} {qa1.last_name}",
@@ -1017,11 +1129,19 @@ def coi_view(request):
1017 1129
                     pcs = int(first_result.PRO5) - int(first_result.PRO27)
1018 1130
                 except:
1019 1131
                     pcs = 0
1132
+                code = "-"
1020 1133
                 if first_result:
1021 1134
                     size_str = f"{first_result.PRO10}x{first_result.PRO11}x{first_result.PRO12}";
1022 1135
                     spec = f"{first_result.PRO13} {first_result.PRO14} {first_result.PRO15} {first_result.PRO16} {first_result.PRO17} {first_result.PRO18}"
1023 1136
                     #first_result.PRO1C = "TUM"
1024 1137
                     selected_templates  = CustomerTemplateMapping.objects.filter(customer_name=first_result.PRO1C).first().template_names
1138
+
1139
+                    mgt_code = first_result.PRO1 if first_result else "-"
1140
+                    mks_map = MksCodeMap.objects.filter(mgt_code=mgt_code).first()
1141
+                    if mks_map:
1142
+                        code = f"{mks_map.mks_code}(MKSコード)  {mgt_code}(参照)"
1143
+                    else:
1144
+                        code = f"{mgt_code}(参照)" or "-"
1025 1145
                 else:
1026 1146
                     size_str = ""
1027 1147
                     spec = ""
@@ -1040,7 +1160,7 @@ def coi_view(request):
1040 1160
                                                            'size_str': size_str,
1041 1161
                                                            'lot_no': lot_no,
1042 1162
                                                            'spec': spec, 'users': users, 'SHEET_NAMES': SHEET_NAMES, 
1043
-                                                           'results': results, 'fields': fields, 'selected_templates': selected_templates})
1163
+                                                           'results': results, 'fields': fields, 'selected_templates': selected_templates, 'code': code})
1044 1164
 
1045 1165
         messages.success(request, "Request Sent")
1046 1166
         return redirect(request.path_info)

Merge branch 'master' of http://git2.simplico.net/tum/network_report_server · c684f5266a - Gogs: Simplico Git Service
瀏覽代碼

Merge branch 'master' of http://git2.simplico.net/tum/network_report_server

tum 1 年之前
父節點
當前提交
c684f5266a
共有 2 個文件被更改,包括 1 次插入1 次删除
  1. 二進制
      app/Output/excel_out_test_excel_formatter_update.xlsx
  2. 1 1
      app/backend/views.py

二進制
app/Output/excel_out_test_excel_formatter_update.xlsx


+ 1 - 1
app/backend/views.py

@@ -345,7 +345,7 @@ def gen_report_notebook():
345 345
             reg_cond = f'(?=.*pppoe-out)(?=.*{sla_splt[-1]})'
346 346
 
347 347
             pprint(reg_cond)
348
-            temp_addr = list(c2.find({'ts': {'$lte': utc, '$gte': yest }, 'interface': {'$regex': reg_cond,  '$not': { '$regex': '^pppoe-out5'}, '$options': 'i' }, 'invalid': 'false'}).sort("ts", -1))
348
+            temp_addr = list(c2.find({'ts': {'$lte': utc, '$gte': yest }, 'interface': {'$regex': reg_cond,  '$not': { '$regex': 'pppoe-out5'}, '$options': 'i' }, 'invalid': 'false'}).sort("ts", -1))
349 349
             # temp_addr = list(c2.find({'ts': {'$lte': utc, '$gte': yest }, 'interface': {'$regex': reg_cond, '$options': 'i' }, 'invalid': 'false'}).sort("ts", -1))
350 350
             # temp_addr = list(c2.find({'interface': {'$regex': reg_cond, '$options': 'i' }, 'invalid': 'false'}).sort("ts", -1))
351 351
             pprint("-------")