|
|
@@ -288,6 +288,7 @@ def generate_dimension_app_values(lot_no, code):
|
|
288
|
288
|
# Fetch standard values from manualSize (limit to 2 rows)
|
|
289
|
289
|
manual_size_records = Manualsize.objects.filter(lotno=lot_no)
|
|
290
|
290
|
|
|
|
291
|
+ dimens = AllProductDimensionForInsProcess.objects.filter(ProductCode=code)
|
|
291
|
292
|
# Fetch actual and judgement values from DataMs ordered by row_no (limit to 2 rows)
|
|
292
|
293
|
data_ms_records = DataMs.objects.filter(lot_no=lot_no).order_by('row_no')
|
|
293
|
294
|
|
|
|
@@ -300,14 +301,22 @@ def generate_dimension_app_values(lot_no, code):
|
|
300
|
301
|
# placeholders[f'v{i}_{j}'] = 0
|
|
301
|
302
|
|
|
302
|
303
|
pprint(placeholders)
|
|
303
|
|
- pprint(manual_size_records)
|
|
304
|
|
- for m in manual_size_records:
|
|
305
|
|
- if m.size_name == "D":
|
|
306
|
|
- placeholders['v1_1'] = placeholders['v5_1'] = f'{m.std} +{m.tolup} {m.tolun}'
|
|
307
|
|
- if m.size_name == "T":
|
|
308
|
|
- placeholders['v2_1'] = placeholders['v6_1'] = f'{m.std} +{m.tolup} {m.tolun}'
|
|
309
|
|
- if m.size_name == "H":
|
|
310
|
|
- placeholders['v3_1'] = placeholders['v7_1'] = f'{m.std} +{m.tolup} {m.tolun}'
|
|
|
304
|
+ pprint(manual_size_records)
|
|
|
305
|
+
|
|
|
306
|
+ # for m in manual_size_records:
|
|
|
307
|
+ # if m.size_name == "D":
|
|
|
308
|
+ # placeholders['v1_1'] = placeholders['v5_1'] = f'{m.std} +{m.tolup} {m.tolun}'
|
|
|
309
|
+ # if m.size_name == "T":
|
|
|
310
|
+ # placeholders['v2_1'] = placeholders['v6_1'] = f'{m.std} +{m.tolup} {m.tolun}'
|
|
|
311
|
+ # if m.size_name == "H":
|
|
|
312
|
+ # placeholders['v3_1'] = placeholders['v7_1'] = f'{m.std} +{m.tolup} {m.tolun}'
|
|
|
313
|
+ for m in dimens: # Changed from manual_size_records to dimens
|
|
|
314
|
+ if m.Size_Name == "D":
|
|
|
315
|
+ placeholders['v1_1'] = placeholders['v5_1'] = f'D{m.Std} +{m.TolUp} {m.TolUn}'
|
|
|
316
|
+ if m.Size_Name == "T":
|
|
|
317
|
+ placeholders['v2_1'] = placeholders['v6_1'] = f'T{m.Std} +{m.TolUp} {m.TolUn}'
|
|
|
318
|
+ if m.Size_Name == "H":
|
|
|
319
|
+ placeholders['v3_1'] = placeholders['v7_1'] = f'H{m.Std} +{m.TolUp} {m.TolUn}'
|
|
311
|
320
|
|
|
312
|
321
|
|
|
313
|
322
|
|
|
|
@@ -383,13 +392,14 @@ def generate_dimension_bal_weight_values(lot_no, ms, code):
|
|
383
|
392
|
w = ms.PRO6
|
|
384
|
393
|
placeholders['v4_1'] = placeholders['v9_1'] = w
|
|
385
|
394
|
|
|
386
|
|
- for m in manual_size_records:
|
|
387
|
|
- if m.size_name == "D":
|
|
388
|
|
- placeholders['v1_1'] = placeholders['v6_1'] = f'D{m.std} +{m.tolup} {m.tolun}'
|
|
389
|
|
- if m.size_name == "T":
|
|
390
|
|
- placeholders['v2_1'] = placeholders['v7_1'] = f'T{m.std} +{m.tolup} {m.tolun}'
|
|
391
|
|
- if m.size_name == "H":
|
|
392
|
|
- placeholders['v3_1'] = placeholders['v8_1'] = f'H{m.std} +{m.tolup} {m.tolun}'
|
|
|
395
|
+ dimens = AllProductDimensionForInsProcess.objects.filter(ProductCode=code)
|
|
|
396
|
+ for m in dimens: # Changed from manual_size_records to dimens
|
|
|
397
|
+ if m.Size_Name == "D":
|
|
|
398
|
+ placeholders['v1_1'] = placeholders['v6_1'] = f'D{m.Std} +{m.TolUp} {m.TolUn}'
|
|
|
399
|
+ if m.Size_Name == "T":
|
|
|
400
|
+ placeholders['v2_1'] = placeholders['v7_1'] = f'T{m.Std} +{m.TolUp} {m.TolUn}'
|
|
|
401
|
+ if m.Size_Name == "H":
|
|
|
402
|
+ placeholders['v3_1'] = placeholders['v8_1'] = f'H{m.Std} +{m.TolUp} {m.TolUn}'
|
|
393
|
403
|
|
|
394
|
404
|
|
|
395
|
405
|
|
|
|
@@ -489,14 +499,14 @@ def generate_dim_bal_app_hard_values(lot_no, first_result, code):
|
|
489
|
499
|
w = first_result.PRO6
|
|
490
|
500
|
placeholders['v4_1'] = placeholders['v12_1'] = w
|
|
491
|
501
|
|
|
492
|
|
- for m in manual_size_records:
|
|
493
|
|
- if m.size_name == "D":
|
|
494
|
|
- placeholders['v1_1'] = placeholders['v9_1'] = f'D{m.std} +{m.tolup} {m.tolun}'
|
|
495
|
|
- if m.size_name == "T":
|
|
496
|
|
- placeholders['v2_1'] = placeholders['v10_1'] = f'T{m.std} +{m.tolup} {m.tolun}'
|
|
497
|
|
- if m.size_name == "H":
|
|
498
|
|
- placeholders['v3_1'] = placeholders['v11_1'] = f'H{m.std} +{m.tolup} {m.tolun}'
|
|
499
|
|
-
|
|
|
502
|
+ dimens = AllProductDimensionForInsProcess.objects.filter(ProductCode=code)
|
|
|
503
|
+ for m in dimens: # Changed from manual_size_records to dimens
|
|
|
504
|
+ if m.Size_Name == "D":
|
|
|
505
|
+ placeholders['v1_1'] = placeholders['v9_1'] = f'D{m.Std} +{m.TolUp} {m.TolUn}'
|
|
|
506
|
+ if m.Size_Name == "T":
|
|
|
507
|
+ placeholders['v2_1'] = placeholders['v10_1'] = f'T{m.Std} +{m.TolUp} {m.TolUn}'
|
|
|
508
|
+ if m.Size_Name == "H":
|
|
|
509
|
+ placeholders['v3_1'] = placeholders['v11_1'] = f'H{m.Std} +{m.TolUp} {m.TolUn}'
|
|
500
|
510
|
|
|
501
|
511
|
|
|
502
|
512
|
# Ensure that we map each manualSize entry to a corresponding DataMs entry
|
|
|
@@ -609,13 +619,14 @@ def generate_dim_bal_app_rot_hard_values(lot_no, first_result, code):
|
|
609
|
619
|
w = first_result.PRO6
|
|
610
|
620
|
placeholders['v4_1'] = placeholders['v13_1'] = w
|
|
611
|
621
|
|
|
612
|
|
- for m in manual_size_records:
|
|
613
|
|
- if m.size_name == "D":
|
|
614
|
|
- placeholders['v1_1'] = placeholders['v10_1'] = f'D{m.std} +{m.tolup} {m.tolun}'
|
|
615
|
|
- if m.size_name == "T":
|
|
616
|
|
- placeholders['v2_1'] = placeholders['v11_1'] = f'T{m.std} +{m.tolup} {m.tolun}'
|
|
617
|
|
- if m.size_name == "H":
|
|
618
|
|
- placeholders['v3_1'] = placeholders['v12_1'] = f'H{m.std} +{m.tolup} {m.tolun}'
|
|
|
622
|
+ dimens = AllProductDimensionForInsProcess.objects.filter(ProductCode=code)
|
|
|
623
|
+ for m in dimens: # Changed from manual_size_records to dimens
|
|
|
624
|
+ if m.Size_Name == "D":
|
|
|
625
|
+ placeholders['v1_1'] = placeholders['v10_1'] = f'D{m.Std} +{m.TolUp} {m.TolUn}'
|
|
|
626
|
+ if m.Size_Name == "T":
|
|
|
627
|
+ placeholders['v2_1'] = placeholders['v11_1'] = f'T{m.Std} +{m.TolUp} {m.TolUn}'
|
|
|
628
|
+ if m.Size_Name == "H":
|
|
|
629
|
+ placeholders['v3_1'] = placeholders['v12_1'] = f'H{m.Std} +{m.TolUp} {m.TolUn}'
|
|
619
|
630
|
|
|
620
|
631
|
|
|
621
|
632
|
|
|
|
@@ -732,10 +743,11 @@ def generate_t8_values(lot_no, code):
|
|
732
|
743
|
|
|
733
|
744
|
manual_size_records = Manualsize.objects.filter(lotno=lot_no)
|
|
734
|
745
|
# pprint(f"manual_size = {manual_size_records}")
|
|
735
|
|
- for m in manual_size_records:
|
|
736
|
|
- if m.size_name == "Thickness":
|
|
737
|
|
- for i in range(1,9):
|
|
738
|
|
- placeholders[f'v{i}_1'] = f'{m.std} +{m.tolup} {m.tolun}'
|
|
|
746
|
+ dimens = AllProductDimensionForInsProcess.objects.filter(ProductCode=code)
|
|
|
747
|
+ for m in dimens: # Changed from manual_size_records to dimens
|
|
|
748
|
+ if m.Size_Name == "Thickness":
|
|
|
749
|
+ for i in range(1, 9):
|
|
|
750
|
+ placeholders[f'v{i}_1'] = f'{m.Std} +{m.TolUp} {m.TolUn}'
|
|
739
|
751
|
# pprint("set std")
|
|
740
|
752
|
# Fetch actual and judgement values from DataMs ordered by row_no (limit to 2 rows)
|
|
741
|
753
|
data_ms_records = DataMs.objects.filter(lot_no=lot_no).order_by('row_no')
|