فهرست منبع

fix(api): remove hardcoded error parameter

Peter Thomassen 6 سال پیش
والد
کامیت
94c41ef2fb
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      api/desecapi/serializers.py

+ 3 - 2
api/desecapi/serializers.py

@@ -7,6 +7,7 @@ import django.core.exceptions
 from rest_framework_bulk import BulkListSerializer, BulkSerializerMixin
 import re
 from rest_framework.fields import empty
+from rest_framework.settings import api_settings
 
 
 class TokenSerializer(serializers.ModelSerializer):
@@ -145,8 +146,8 @@ class RRsetSerializer(BulkSerializerMixin, serializers.ModelSerializer):
 
                 if not rr_serializer.is_valid():
                     error = rr_serializer.errors
-                    if 'non_field_errors' in error:
-                        error['records'] = error.pop('non_field_errors')
+                    if api_settings.NON_FIELD_ERRORS_KEY in error:
+                        error['records'] = error.pop(api_settings.NON_FIELD_ERRORS_KEY)
                     errors.append(error)
                     continue