|
|
@@ -12,9 +12,9 @@ from django.views.generic import (
|
|
12
|
12
|
)
|
|
13
|
13
|
from django.core.paginator import Paginator
|
|
14
|
14
|
from .models import Data, DataMs, TbFgPressinfoLotlist, LotSummary, DataRl, DataWb, LotSummaryRl, \
|
|
15
|
|
- RotateData, LotSummaryWb
|
|
|
15
|
+ RotateData, LotSummaryWb, Manualsize
|
|
16
|
16
|
from .filters import DataFilter, DataMsFilter, TbFgPressFilter, LotSummaryFilter, \
|
|
17
|
|
- DataRlFilter, DataWbFilter, LotSummaryRlFilter, LotSummaryWbFilter, RotateDataFilter
|
|
|
17
|
+ DataRlFilter, DataWbFilter, LotSummaryRlFilter, LotSummaryWbFilter, RotateDataFilter, ManualsizeFilter
|
|
18
|
18
|
from django.urls import reverse
|
|
19
|
19
|
from django.contrib import messages
|
|
20
|
20
|
from pprint import pprint
|
|
|
@@ -137,6 +137,7 @@ class DataMsCRUDView(ConfigurableCRUDView):
|
|
137
|
137
|
delete_url_name = 'legacy:datams-delete'
|
|
138
|
138
|
excludes = ["splitdata"]
|
|
139
|
139
|
config_field_orders = ["id", "lot_no", "code"] # Display these fields first
|
|
|
140
|
+ ordering = ['-id',]
|
|
140
|
141
|
|
|
141
|
142
|
class TbFgPressInfoLotListCRUDView(ConfigurableCRUDView):
|
|
142
|
143
|
model = TbFgPressinfoLotlist
|
|
|
@@ -321,6 +322,7 @@ class DataRLCRUDView(ConfigurableCRUDView):
|
|
321
|
322
|
delete_url_name = 'legacy:datarl-delete'
|
|
322
|
323
|
# excludes = ["splitdata"]
|
|
323
|
324
|
config_field_orders = ["id", "lot_no", "code"] # Display these fields first
|
|
|
325
|
+ ordering = ["-id"]
|
|
324
|
326
|
|
|
325
|
327
|
class DataWbCRUDView(ConfigurableCRUDView):
|
|
326
|
328
|
model = DataWb
|
|
|
@@ -339,6 +341,7 @@ class DataWbCRUDView(ConfigurableCRUDView):
|
|
339
|
341
|
delete_url_name = 'legacy:datawb-delete'
|
|
340
|
342
|
# excludes = ["splitdata"]
|
|
341
|
343
|
config_field_orders = ["id", "lot_no", "code"] # Display these fields first
|
|
|
344
|
+ ordering = ["-id"]
|
|
342
|
345
|
|
|
343
|
346
|
class LotSummaryRlCRUDView(ConfigurableCRUDView):
|
|
344
|
347
|
model = LotSummaryRl
|
|
|
@@ -393,3 +396,24 @@ class RotateDataCRUDView(ConfigurableCRUDView):
|
|
393
|
396
|
delete_url_name = 'legacy:rotate-delete'
|
|
394
|
397
|
# excludes = ["splitdata"]
|
|
395
|
398
|
config_field_orders = ["id", "lot_no", "code"] # Display these fields first
|
|
|
399
|
+
|
|
|
400
|
+class ManualsizeCRUDView(ConfigurableCRUDView):
|
|
|
401
|
+ model = Manualsize
|
|
|
402
|
+ list_template_name = 'legacy/datacrud_list.html'
|
|
|
403
|
+ detail_template_name = 'legacy/datacrud_detail.html'
|
|
|
404
|
+ form_template_name = 'legacy/datacrud_form.html'
|
|
|
405
|
+ confirm_delete_template_name = 'legacy/datacrud_confirm_delete.html'
|
|
|
406
|
+
|
|
|
407
|
+ filterset_class = ManualsizeFilter # If you have a filter for this model
|
|
|
408
|
+
|
|
|
409
|
+ page_title = "Manual Size Data"
|
|
|
410
|
+
|
|
|
411
|
+ # URL name mappings
|
|
|
412
|
+ list_url_name = 'legacy:manualsize-list'
|
|
|
413
|
+ create_url_name = 'legacy:manualsize-create'
|
|
|
414
|
+ update_url_name = 'legacy:manualsize-update'
|
|
|
415
|
+ delete_url_name = 'legacy:manualsize-delete'
|
|
|
416
|
+
|
|
|
417
|
+ # Define the order of fields to be displayed
|
|
|
418
|
+ config_field_orders = ["lotno", "size_name", "std", "tolun", "tolup", "created_at", "productcode"]
|
|
|
419
|
+
|