Selaa lähdekoodia

fix(api): RRset.domain: SlugRelatedField instead of StringRelatedField

Peter Thomassen 6 vuotta sitten
vanhempi
commit
698eeea0be
2 muutettua tiedostoa jossa 2 lisäystä ja 3 poistoa
  1. 1 2
      api/desecapi/models.py
  2. 1 1
      api/desecapi/serializers.py

+ 1 - 2
api/desecapi/models.py

@@ -396,8 +396,7 @@ class Domain(models.Model, mixins.SetterMixin):
 
     def __str__(self):
         """
-        Return domain name.  Needed for serialization via StringRelatedField.
-        (Must be unique.)
+        Return domain name.
         """
         return self.name
 

+ 1 - 1
api/desecapi/serializers.py

@@ -77,7 +77,7 @@ class SlugRRField(serializers.SlugRelatedField):
 
 
 class RRsetSerializer(BulkSerializerMixin, serializers.ModelSerializer):
-    domain = serializers.StringRelatedField()
+    domain = serializers.SlugRelatedField(read_only=True, slug_field='name')
     subname = serializers.CharField(
         allow_blank=True,
         required=False,