diff --git a/logs_collector/collector/serializers.py b/logs_collector/collector/serializers.py index 59f5e81..cea0e86 100644 --- a/logs_collector/collector/serializers.py +++ b/logs_collector/collector/serializers.py @@ -1,24 +1,10 @@ from rest_framework import serializers -from .models import Archive, Ticket +from .models import Archive class ArchiveUploadSerializer(serializers.ModelSerializer): - ticket_number = serializers.ReadOnlyField(source='ticket.number') class Meta: model = Archive - fields = ['file', 'ticket', 'ticket_number'] - - def to_internal_value(self, data): - try: - ticket = Ticket.objects.get(number=data['ticket']) - data['ticket'] = ticket.id - return super().to_internal_value(data) - except Exception: - return super().to_internal_value(data) - - def to_representation(self, instance): - data = super().to_representation(instance) - data['ticket'] = data.pop('ticket_number') - return data + fields = ['file', 'ticket'] diff --git a/logs_collector/collector/urls.py b/logs_collector/collector/urls.py index c4bfbdf..727ee62 100644 --- a/logs_collector/collector/urls.py +++ b/logs_collector/collector/urls.py @@ -9,6 +9,7 @@ app_name = 'collector' router = routers.DefaultRouter() router.register(r'archives', views.ArchiveUploadViewSet) + urlpatterns = [ # █░█░█ █▀▀ █▄▄ @@ -71,7 +72,6 @@ urlpatterns = [ name='ajax_delete_ticket' ), - # ▄▀█ █▀█ █ # █▀█ █▀▀ █ # -- -- --