Przeglądaj źródła

开始链接操作

flower_mr 2 miesięcy temu
rodzic
commit
4e5cc7c784
100 zmienionych plików z 449 dodań i 45 usunięć
  1. BIN
      container/__pycache__/models.cpython-38.pyc
  2. BIN
      container/__pycache__/serializers.cpython-38.pyc
  3. BIN
      container/__pycache__/urls.cpython-38.pyc
  4. BIN
      container/__pycache__/views.cpython-38.pyc
  5. 18 0
      container/migrations/0003_containerdetailmodel_is_delete.py
  6. BIN
      container/migrations/__pycache__/0003_containerdetailmodel_is_delete.cpython-38.pyc
  7. 1 0
      container/models.py
  8. 5 4
      container/serializers.py
  9. 8 1
      container/urls.py
  10. 2 0
      data_base/import requests.py
  11. BIN
      db.sqlite3
  12. BIN
      greaterwms/__pycache__/asgi.cpython-38.pyc
  13. 4 2
      greaterwms/asgi.py
  14. 174 0
      logs/error.log
  15. 192 0
      logs/server.log
  16. 0 0
      templates/dist/spa/css/10.74c09acd.css
  17. 1 0
      templates/dist/spa/css/11.fdd11090.css
  18. 1 1
      templates/dist/spa/css/3.668a8a6d.css
  19. 1 0
      templates/dist/spa/css/4.7ced9982.css
  20. 1 0
      templates/dist/spa/css/5.b538e990.css
  21. 0 1
      templates/dist/spa/css/5.eccd2a4b.css
  22. 0 0
      templates/dist/spa/css/6.a164a49b.css
  23. 1 0
      templates/dist/spa/css/7.fc14c348.css
  24. 0 0
      templates/dist/spa/css/8.f721cf95.css
  25. 0 0
      templates/dist/spa/css/9.8c912396.css
  26. 1 1
      templates/dist/spa/index.html
  27. BIN
      templates/dist/spa/js/10.6e754992.js.gz
  28. 1 0
      templates/dist/spa/js/10.7a3b5a7c.js
  29. BIN
      templates/dist/spa/js/10.7a3b5a7c.js.gz
  30. BIN
      templates/dist/spa/js/11.ac73af10.js.gz
  31. 1 0
      templates/dist/spa/js/11.d137932a.js
  32. BIN
      templates/dist/spa/js/11.d137932a.js.gz
  33. 1 0
      templates/dist/spa/js/12.1cc936cf.js
  34. BIN
      templates/dist/spa/js/12.4d9164f8.js.gz
  35. BIN
      templates/dist/spa/js/13.54d23d9d.js.gz
  36. 1 1
      templates/dist/spa/js/10.6e754992.js
  37. BIN
      templates/dist/spa/js/13.647bce7c.js.gz
  38. BIN
      templates/dist/spa/js/14.4d7cb834.js.gz
  39. 1 1
      templates/dist/spa/js/11.ac73af10.js
  40. BIN
      templates/dist/spa/js/14.7f2ea93f.js.gz
  41. 1 1
      templates/dist/spa/js/12.4d9164f8.js
  42. BIN
      templates/dist/spa/js/15.34422806.js.gz
  43. BIN
      templates/dist/spa/js/15.e4a93040.js.gz
  44. 1 1
      templates/dist/spa/js/13.54d23d9d.js
  45. BIN
      templates/dist/spa/js/16.5f33bda7.js.gz
  46. BIN
      templates/dist/spa/js/16.7e2735a7.js.gz
  47. 1 1
      templates/dist/spa/js/14.4d7cb834.js
  48. BIN
      templates/dist/spa/js/17.3649fa32.js.gz
  49. BIN
      templates/dist/spa/js/17.aa5643ad.js.gz
  50. BIN
      templates/dist/spa/js/18.289daa58.js.gz
  51. 1 1
      templates/dist/spa/js/15.e4a93040.js
  52. BIN
      templates/dist/spa/js/18.abcdcf47.js.gz
  53. 1 1
      templates/dist/spa/js/16.7e2735a7.js
  54. BIN
      templates/dist/spa/js/19.470bdfcf.js.gz
  55. BIN
      templates/dist/spa/js/19.6d47df5e.js.gz
  56. BIN
      templates/dist/spa/js/20.7babf2ed.js.gz
  57. 1 1
      templates/dist/spa/js/17.aa5643ad.js
  58. BIN
      templates/dist/spa/js/20.e49bcfd3.js.gz
  59. BIN
      templates/dist/spa/js/21.1d264dae.js.gz
  60. 1 1
      templates/dist/spa/js/18.289daa58.js
  61. BIN
      templates/dist/spa/js/21.e266137c.js.gz
  62. 1 1
      templates/dist/spa/js/19.6d47df5e.js
  63. BIN
      templates/dist/spa/js/22.54dc6683.js.gz
  64. 1 1
      templates/dist/spa/js/20.7babf2ed.js
  65. BIN
      templates/dist/spa/js/23.baedf163.js.gz
  66. 1 1
      templates/dist/spa/js/21.1d264dae.js
  67. BIN
      templates/dist/spa/js/24.6d2f32f6.js.gz
  68. 1 1
      templates/dist/spa/js/22.90806906.js
  69. 1 1
      templates/dist/spa/js/23.87130cdc.js
  70. 1 1
      templates/dist/spa/js/24.8164843d.js
  71. 1 1
      templates/dist/spa/js/25.f60b0fd6.js
  72. 1 1
      templates/dist/spa/js/26.d05b820f.js
  73. 1 0
      templates/dist/spa/js/3.70fa2340.js
  74. BIN
      templates/dist/spa/js/3.70fa2340.js.gz
  75. 0 1
      templates/dist/spa/js/3.cbd281d1.js
  76. BIN
      templates/dist/spa/js/3.cbd281d1.js.gz
  77. 1 1
      templates/dist/spa/js/27.414e2f97.js
  78. 1 1
      templates/dist/spa/js/28.6f026768.js
  79. BIN
      templates/dist/spa/js/28.6f026768.js.gz
  80. 1 1
      templates/dist/spa/js/29.238d6196.js
  81. 1 1
      templates/dist/spa/js/30.52bafbd4.js
  82. 1 1
      templates/dist/spa/js/31.ad4e1fb1.js
  83. 1 1
      templates/dist/spa/js/32.8aca6e8c.js
  84. 1 1
      templates/dist/spa/js/33.fac8912a.js
  85. 1 1
      templates/dist/spa/js/34.6e7d350e.js
  86. 1 1
      templates/dist/spa/js/35.295c69bc.js
  87. 1 1
      templates/dist/spa/js/36.9c0502c1.js
  88. BIN
      templates/dist/spa/js/36.9c0502c1.js.gz
  89. 1 0
      templates/dist/spa/js/4.bba437a8.js
  90. BIN
      templates/dist/spa/js/4.bba437a8.js.gz
  91. 1 1
      templates/dist/spa/js/37.f4251c1e.js
  92. 1 1
      templates/dist/spa/js/38.fe54db1a.js
  93. 1 1
      templates/dist/spa/js/39.6020cb4d.js
  94. 1 1
      templates/dist/spa/js/40.80ce08f1.js
  95. 1 1
      templates/dist/spa/js/41.25d4fd92.js
  96. 1 1
      templates/dist/spa/js/42.8b701d4f.js
  97. 1 1
      templates/dist/spa/js/43.eba0e3f8.js
  98. BIN
      templates/dist/spa/js/46.d531a52f.js.gz
  99. BIN
      templates/dist/spa/js/47.75603c9b.js.gz
  100. 0 0
      templates/dist/spa/js/44.3efcd279.js

BIN
container/__pycache__/models.cpython-38.pyc


BIN
container/__pycache__/serializers.cpython-38.pyc


BIN
container/__pycache__/urls.cpython-38.pyc


BIN
container/__pycache__/views.cpython-38.pyc


+ 18 - 0
container/migrations/0003_containerdetailmodel_is_delete.py

@@ -0,0 +1,18 @@
+# Generated by Django 4.1.2 on 2025-04-03 10:30
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('container', '0002_alter_containerdetailmodel_status_and_more'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='containerdetailmodel',
+            name='is_delete',
+            field=models.BooleanField(default=False, verbose_name='是否删除'),
+        ),
+    ]

BIN
container/migrations/__pycache__/0003_containerdetailmodel_is_delete.cpython-38.pyc


+ 1 - 0
container/models.py

@@ -41,6 +41,7 @@ class ContainerDetailModel(models.Model):
     creater = models.CharField(max_length=50, verbose_name='创建人')
     create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
     update_time = models.DateTimeField(auto_now=True, verbose_name='更新时间')
+    is_delete = models.BooleanField(default=False, verbose_name='是否删除')
 
     class Meta:
         db_table = 'container_detail'

+ 5 - 4
container/serializers.py

@@ -48,21 +48,22 @@ class ContainerDetailGetSerializer(serializers.ModelSerializer):
     creater = serializers.CharField(read_only=True, required=False)
     create_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M', required=False)
     update_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M', required=False)
+    
 
-    def get_container_code(self, obj):
+    def get_container(self, obj):
         """ 动态序列化关联的主单数据 """
         from .serializers import ContainerListGetSerializer
-        return ContainerListGetSerializer(obj.container_list).data
+        return ContainerListGetSerializer(obj.container).data
 
     def get_batch(self, obj):
         """ 动态序列化关联的批次数据 """
         from bound.serializers import BoundBatchGetSerializer
-        return BoundBatchGetSerializer(obj.bound_batch).data
+        return BoundBatchGetSerializer(obj.batch).data
 
     class Meta:
         # 指定模型和排除字段
         model = ContainerDetailModel
-        fields= '__all__'
+        exclude = ['id', 'is_delete', ]
         read_only_fields = ['id']
     
 class ContainerDetailPostSerializer(serializers.ModelSerializer):

+ 8 - 1
container/urls.py

@@ -9,13 +9,20 @@ re_path(r'^list/(?P<pk>\d+)/$', views.ContainerListViewSet.as_view({
     'patch': 'partial_update',
 }), name="ContainerList_1"),
 
-path(r'detail/', views.ContainerDetailViewSet.as_view( {"get": "retrieve","post": "create"}), name="ContainerDetail"),
+path(r'detail/', views.ContainerDetailViewSet.as_view( {"get": "list","post": "create"}), name="ContainerDetail"),
 re_path(r'^detail/(?P<pk>\d+)/$', views.ContainerDetailViewSet.as_view({
     'get': 'retrieve',
     'put': 'update',
     'patch': 'partial_update',
 }), name="ContainerDetail_1"),
 
+path(r'operate/', views.ContainerOperateViewSet.as_view( {"get": "list","post": "create"}), name="ContainerDetail"),
+re_path(r'^operate/(?P<pk>\d+)/$', views.ContainerOperateViewSet.as_view({
+    'get': 'retrieve',
+    'put': 'update',
+    'patch': 'partial_update',
+}), name="ContainerDetail_1"),
+
 path(r'container_wcs/', views.ContainerWCSViewSet.as_view({"get": "get_container_wcs"}), name='ContainerWCS'),
 
 ]

+ 2 - 0
data_base/import requests.py

@@ -0,0 +1,2 @@
+import requests
+print(requests.utils.get_environ_proxies('https://example.com'))

BIN
db.sqlite3


BIN
greaterwms/__pycache__/asgi.cpython-38.pyc


+ 4 - 2
greaterwms/asgi.py

@@ -3,11 +3,14 @@ import os
 from django.core.asgi import get_asgi_application
 from utils.websocket import websocket_application
 from asgihandler.core import ASGIHandler
+
 os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'greaterwms.settings')
 
+# 获取 Django 的 ASGI 应用
 http_application = get_asgi_application()
 
 
+# 定义一个异步应用,根据请求类型分发请求到相应的处理程序
 async def application(scope, receive, send):
     if scope['type'] in ['http', 'https']:
         ASGIHandler.asgi_get_handler(scope)
@@ -15,5 +18,4 @@ async def application(scope, receive, send):
     elif scope['type'] in ['websocket']:
         await websocket_application(scope, receive, send)
     else:
-        raise Exception('Unknown Type' + scope['type'])
-
+        raise Exception('Unknown Type' + scope['type'])

+ 174 - 0
logs/error.log

@@ -1603,3 +1603,177 @@ Traceback (most recent call last):
   File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1709, in names_to_path
     raise FieldError(
 django.core.exceptions.FieldError: Cannot resolve keyword 'is_delete' into field. Choices are: batch, batch_id, container, container_id, create_time, creater, goods_code, goods_desc, goods_qty, goods_weight, id, month, status, update_time
+[2025-04-03 10:25:57,836][django.request.log_response():241] [ERROR] Internal Server Error: /container/detail/
+Traceback (most recent call last):
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\mixins.py", line 54, in retrieve
+    instance = self.get_object()
+  File "d:\language\python38\lib\site-packages\rest_framework\generics.py", line 83, in get_object
+    queryset = self.filter_queryset(self.get_queryset())
+  File "D:\Document\code\vue\greater_wms\.\container\views.py", line 198, in get_queryset
+    return ContainerDetailModel.objects.filter( is_delete=False)
+  File "d:\language\python38\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
+    return getattr(self.get_queryset(), name)(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\django\db\models\query.py", line 1420, in filter
+    return self._filter_or_exclude(False, args, kwargs)
+  File "d:\language\python38\lib\site-packages\django\db\models\query.py", line 1438, in _filter_or_exclude
+    clone._filter_or_exclude_inplace(negate, args, kwargs)
+  File "d:\language\python38\lib\site-packages\django\db\models\query.py", line 1445, in _filter_or_exclude_inplace
+    self._query.add_q(Q(*args, **kwargs))
+  File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1532, in add_q
+    clause, _ = self._add_q(q_object, self.used_aliases)
+  File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1562, in _add_q
+    child_clause, needed_inner = self.build_filter(
+  File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1407, in build_filter
+    lookups, parts, reffed_expression = self.solve_lookup_type(arg)
+  File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1217, in solve_lookup_type
+    _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta())
+  File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1709, in names_to_path
+    raise FieldError(
+django.core.exceptions.FieldError: Cannot resolve keyword 'is_delete' into field. Choices are: batch, batch_id, container, container_id, create_time, creater, goods_code, goods_desc, goods_qty, goods_weight, id, month, status, update_time
+[2025-04-03 10:30:36,711][django.request.log_response():241] [ERROR] Internal Server Error: /container/detail/
+Traceback (most recent call last):
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\mixins.py", line 54, in retrieve
+    instance = self.get_object()
+  File "d:\language\python38\lib\site-packages\rest_framework\generics.py", line 88, in get_object
+    assert lookup_url_kwarg in self.kwargs, (
+AssertionError: Expected view ContainerDetailViewSet to be called with a URL keyword argument named "pk". Fix your URL conf, or set the `.lookup_field` attribute on the view correctly.
+[2025-04-03 10:31:17,620][django.request.log_response():241] [ERROR] Internal Server Error: /container/detail/
+Traceback (most recent call last):
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\mixins.py", line 43, in list
+    return self.get_paginated_response(serializer.data)
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 768, in data
+    ret = super().data
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 253, in data
+    self._data = self.to_representation(self.instance)
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 686, in to_representation
+    return [
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 687, in <listcomp>
+    self.child.to_representation(item) for item in iterable
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 522, in to_representation
+    ret[field.field_name] = field.to_representation(attribute)
+  File "d:\language\python38\lib\site-packages\rest_framework\fields.py", line 1837, in to_representation
+    method = getattr(self.parent, self.method_name)
+AttributeError: 'ContainerDetailGetSerializer' object has no attribute 'get_container'
+[2025-04-03 10:33:23,546][django.request.log_response():241] [ERROR] Internal Server Error: /container/detail/
+Traceback (most recent call last):
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\mixins.py", line 43, in list
+    return self.get_paginated_response(serializer.data)
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 768, in data
+    ret = super().data
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 253, in data
+    self._data = self.to_representation(self.instance)
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 686, in to_representation
+    return [
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 687, in <listcomp>
+    self.child.to_representation(item) for item in iterable
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 522, in to_representation
+    ret[field.field_name] = field.to_representation(attribute)
+  File "d:\language\python38\lib\site-packages\rest_framework\fields.py", line 1838, in to_representation
+    return method(value)
+  File "D:\Document\code\vue\greater_wms\.\container\serializers.py", line 56, in get_container
+    return ContainerListGetSerializer(obj.container_list).data
+AttributeError: 'ContainerDetailModel' object has no attribute 'container_list'

+ 192 - 0
logs/server.log

@@ -1644,3 +1644,195 @@ Traceback (most recent call last):
   File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1709, in names_to_path
     raise FieldError(
 django.core.exceptions.FieldError: Cannot resolve keyword 'is_delete' into field. Choices are: batch, batch_id, container, container_id, create_time, creater, goods_code, goods_desc, goods_qty, goods_weight, id, month, status, update_time
+[2025-04-01 15:55:31,619][django.request.log_response():241] [WARNING] Not Found: /cyclecount/qtyrecorviewset/
+[2025-04-01 15:55:49,690][django.request.log_response():241] [WARNING] Not Found: /cyclecount/qtyrecorviewset/
+[2025-04-01 15:55:52,444][django.request.log_response():241] [WARNING] Not Found: /dn/list/
+[2025-04-01 15:56:07,057][django.request.log_response():241] [WARNING] Not Found: /cyclecount/qtyrecorviewset/
+[2025-04-01 15:56:10,560][django.request.log_response():241] [WARNING] Not Found: /dn/list/
+[2025-04-01 15:56:12,890][django.request.log_response():241] [WARNING] Not Found: /goods/
+[2025-04-01 16:00:12,912][django.request.log_response():241] [WARNING] Not Found: /cyclecount/qtyrecorviewset/
+[2025-04-01 16:09:46,447][django.request.log_response():241] [WARNING] Not Found: /cyclecount/qtyrecorviewset/
+[2025-04-01 16:15:23,274][django.request.log_response():241] [WARNING] Not Found: /cyclecount/qtyrecorviewset/
+[2025-04-01 16:15:34,126][django.request.log_response():241] [WARNING] Not Found: /dn/list/
+[2025-04-01 16:15:35,738][django.request.log_response():241] [WARNING] Not Found: /goods/
+[2025-04-01 16:15:44,257][django.request.log_response():241] [WARNING] Not Found: /asn/list/
+[2025-04-01 17:33:03,565][django.request.log_response():241] [WARNING] Not Found: /cyclecount/qtyrecorviewset/
+[2025-04-01 17:33:36,247][django.request.log_response():241] [WARNING] Not Found: /cyclecount/qtyrecorviewset/
+[2025-04-03 10:18:00,086][django.request.log_response():241] [WARNING] Not Found: /goods/
+[2025-04-03 10:18:02,090][django.request.log_response():241] [WARNING] Not Found: /dn/list/
+[2025-04-03 10:18:17,438][django.request.log_response():241] [WARNING] Not Found: /asn/detail/
+[2025-04-03 10:25:57,836][django.request.log_response():241] [ERROR] Internal Server Error: /container/detail/
+Traceback (most recent call last):
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\mixins.py", line 54, in retrieve
+    instance = self.get_object()
+  File "d:\language\python38\lib\site-packages\rest_framework\generics.py", line 83, in get_object
+    queryset = self.filter_queryset(self.get_queryset())
+  File "D:\Document\code\vue\greater_wms\.\container\views.py", line 198, in get_queryset
+    return ContainerDetailModel.objects.filter( is_delete=False)
+  File "d:\language\python38\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
+    return getattr(self.get_queryset(), name)(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\django\db\models\query.py", line 1420, in filter
+    return self._filter_or_exclude(False, args, kwargs)
+  File "d:\language\python38\lib\site-packages\django\db\models\query.py", line 1438, in _filter_or_exclude
+    clone._filter_or_exclude_inplace(negate, args, kwargs)
+  File "d:\language\python38\lib\site-packages\django\db\models\query.py", line 1445, in _filter_or_exclude_inplace
+    self._query.add_q(Q(*args, **kwargs))
+  File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1532, in add_q
+    clause, _ = self._add_q(q_object, self.used_aliases)
+  File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1562, in _add_q
+    child_clause, needed_inner = self.build_filter(
+  File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1407, in build_filter
+    lookups, parts, reffed_expression = self.solve_lookup_type(arg)
+  File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1217, in solve_lookup_type
+    _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta())
+  File "d:\language\python38\lib\site-packages\django\db\models\sql\query.py", line 1709, in names_to_path
+    raise FieldError(
+django.core.exceptions.FieldError: Cannot resolve keyword 'is_delete' into field. Choices are: batch, batch_id, container, container_id, create_time, creater, goods_code, goods_desc, goods_qty, goods_weight, id, month, status, update_time
+[2025-04-03 10:30:36,711][django.request.log_response():241] [ERROR] Internal Server Error: /container/detail/
+Traceback (most recent call last):
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\mixins.py", line 54, in retrieve
+    instance = self.get_object()
+  File "d:\language\python38\lib\site-packages\rest_framework\generics.py", line 88, in get_object
+    assert lookup_url_kwarg in self.kwargs, (
+AssertionError: Expected view ContainerDetailViewSet to be called with a URL keyword argument named "pk". Fix your URL conf, or set the `.lookup_field` attribute on the view correctly.
+[2025-04-03 10:31:17,620][django.request.log_response():241] [ERROR] Internal Server Error: /container/detail/
+Traceback (most recent call last):
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\mixins.py", line 43, in list
+    return self.get_paginated_response(serializer.data)
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 768, in data
+    ret = super().data
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 253, in data
+    self._data = self.to_representation(self.instance)
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 686, in to_representation
+    return [
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 687, in <listcomp>
+    self.child.to_representation(item) for item in iterable
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 522, in to_representation
+    ret[field.field_name] = field.to_representation(attribute)
+  File "d:\language\python38\lib\site-packages\rest_framework\fields.py", line 1837, in to_representation
+    method = getattr(self.parent, self.method_name)
+AttributeError: 'ContainerDetailGetSerializer' object has no attribute 'get_container'
+[2025-04-03 10:33:23,546][django.request.log_response():241] [ERROR] Internal Server Error: /container/detail/
+Traceback (most recent call last):
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "d:\language\python38\lib\site-packages\rest_framework\mixins.py", line 43, in list
+    return self.get_paginated_response(serializer.data)
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 768, in data
+    ret = super().data
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 253, in data
+    self._data = self.to_representation(self.instance)
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 686, in to_representation
+    return [
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 687, in <listcomp>
+    self.child.to_representation(item) for item in iterable
+  File "d:\language\python38\lib\site-packages\rest_framework\serializers.py", line 522, in to_representation
+    ret[field.field_name] = field.to_representation(attribute)
+  File "d:\language\python38\lib\site-packages\rest_framework\fields.py", line 1838, in to_representation
+    return method(value)
+  File "D:\Document\code\vue\greater_wms\.\container\serializers.py", line 56, in get_container
+    return ContainerListGetSerializer(obj.container_list).data
+AttributeError: 'ContainerDetailModel' object has no attribute 'container_list'
+[2025-04-03 11:38:25,558][django.request.log_response():241] [WARNING] Not Found: /container/operate/

templates/dist/spa/css/8.74c09acd.css → templates/dist/spa/css/10.74c09acd.css


+ 1 - 0
templates/dist/spa/css/11.fdd11090.css

@@ -0,0 +1 @@
+.q-date__calendar-item--selected[data-v-9c5341a8]{transition:all 0.3s ease;background-color:#1976d2!important}.q-date__range[data-v-9c5341a8]{background-color:rgba(25,118,210,0.1)}

Plik diff jest za duży
+ 1 - 1
templates/dist/spa/css/3.668a8a6d.css


+ 1 - 0
templates/dist/spa/css/4.7ced9982.css

@@ -0,0 +1 @@
+.q-date__calendar-item--selected[data-v-6801116e]{transition:all 0.3s ease;background-color:#1976d2!important}.q-date__range[data-v-6801116e]{background-color:rgba(25,118,210,0.1)}

+ 1 - 0
templates/dist/spa/css/5.b538e990.css

@@ -0,0 +1 @@
+.q-date__calendar-item--selected[data-v-df3b7de4]{transition:all 0.3s ease;background-color:#1976d2!important}.q-date__range[data-v-df3b7de4]{background-color:rgba(25,118,210,0.1)}

+ 0 - 1
templates/dist/spa/css/5.eccd2a4b.css

@@ -1 +0,0 @@
-.q-date__calendar-item--selected[data-v-0f20c145]{transition:all 0.3s ease;background-color:#1976d2!important}.q-date__range[data-v-0f20c145]{background-color:rgba(25,118,210,0.1)}

templates/dist/spa/css/4.a164a49b.css → templates/dist/spa/css/6.a164a49b.css


+ 1 - 0
templates/dist/spa/css/7.fc14c348.css

@@ -0,0 +1 @@
+.q-date__calendar-item--selected[data-v-f7e4cf28]{transition:all 0.3s ease;background-color:#1976d2!important}.q-date__range[data-v-f7e4cf28]{background-color:rgba(25,118,210,0.1)}[data-v-f7e4cf28] .q-field__label{margin-top:8px;align-self:center}[data-v-f7e4cf28] .q-field__control-container{padding-left:50px;margin-top:-5px}

templates/dist/spa/css/6.f721cf95.css → templates/dist/spa/css/8.f721cf95.css


templates/dist/spa/css/7.8c912396.css → templates/dist/spa/css/9.8c912396.css


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/index.html


BIN
templates/dist/spa/js/10.6e754992.js.gz


Plik diff jest za duży
+ 1 - 0
templates/dist/spa/js/10.7a3b5a7c.js


BIN
templates/dist/spa/js/10.7a3b5a7c.js.gz


BIN
templates/dist/spa/js/11.ac73af10.js.gz


Plik diff jest za duży
+ 1 - 0
templates/dist/spa/js/11.d137932a.js


BIN
templates/dist/spa/js/11.d137932a.js.gz


Plik diff jest za duży
+ 1 - 0
templates/dist/spa/js/12.1cc936cf.js


BIN
templates/dist/spa/js/12.4d9164f8.js.gz


BIN
templates/dist/spa/js/13.54d23d9d.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/10.6e754992.js


BIN
templates/dist/spa/js/13.647bce7c.js.gz


BIN
templates/dist/spa/js/14.4d7cb834.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/11.ac73af10.js


BIN
templates/dist/spa/js/14.7f2ea93f.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/12.4d9164f8.js


BIN
templates/dist/spa/js/15.34422806.js.gz


BIN
templates/dist/spa/js/15.e4a93040.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/13.54d23d9d.js


BIN
templates/dist/spa/js/16.5f33bda7.js.gz


BIN
templates/dist/spa/js/16.7e2735a7.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/14.4d7cb834.js


BIN
templates/dist/spa/js/17.3649fa32.js.gz


BIN
templates/dist/spa/js/17.aa5643ad.js.gz


BIN
templates/dist/spa/js/18.289daa58.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/15.e4a93040.js


BIN
templates/dist/spa/js/18.abcdcf47.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/16.7e2735a7.js


BIN
templates/dist/spa/js/19.470bdfcf.js.gz


BIN
templates/dist/spa/js/19.6d47df5e.js.gz


BIN
templates/dist/spa/js/20.7babf2ed.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/17.aa5643ad.js


BIN
templates/dist/spa/js/20.e49bcfd3.js.gz


BIN
templates/dist/spa/js/21.1d264dae.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/18.289daa58.js


BIN
templates/dist/spa/js/21.e266137c.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/19.6d47df5e.js


BIN
templates/dist/spa/js/22.54dc6683.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/20.7babf2ed.js


BIN
templates/dist/spa/js/23.baedf163.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/21.1d264dae.js


BIN
templates/dist/spa/js/24.6d2f32f6.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/22.90806906.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/23.87130cdc.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/24.8164843d.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/25.f60b0fd6.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/26.d05b820f.js


Plik diff jest za duży
+ 1 - 0
templates/dist/spa/js/3.70fa2340.js


BIN
templates/dist/spa/js/3.70fa2340.js.gz


Plik diff jest za duży
+ 0 - 1
templates/dist/spa/js/3.cbd281d1.js


BIN
templates/dist/spa/js/3.cbd281d1.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/27.414e2f97.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/28.6f026768.js


BIN
templates/dist/spa/js/28.6f026768.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/29.238d6196.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/30.52bafbd4.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/31.ad4e1fb1.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/32.8aca6e8c.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/33.fac8912a.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/34.6e7d350e.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/35.295c69bc.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/36.9c0502c1.js


BIN
templates/dist/spa/js/36.9c0502c1.js.gz


Plik diff jest za duży
+ 1 - 0
templates/dist/spa/js/4.bba437a8.js


BIN
templates/dist/spa/js/4.bba437a8.js.gz


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/37.f4251c1e.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/38.fe54db1a.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/39.6020cb4d.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/40.80ce08f1.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/41.25d4fd92.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/42.8b701d4f.js


Plik diff jest za duży
+ 1 - 1
templates/dist/spa/js/43.eba0e3f8.js


BIN
templates/dist/spa/js/46.d531a52f.js.gz


BIN
templates/dist/spa/js/47.75603c9b.js.gz


+ 0 - 0
templates/dist/spa/js/44.3efcd279.js


Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików