Преглед на файлове

Enforce consistent ordering of value/label keys for ChoiceField

Jeremy Stretch преди 7 години
родител
ревизия
2bae50f501
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      netbox/utilities/api.py

+ 5 - 1
netbox/utilities/api.py

@@ -71,7 +71,11 @@ class ChoiceField(Field):
     def to_representation(self, obj):
         if obj is '':
             return None
-        return {'value': obj, 'label': self._choices[obj]}
+        data = OrderedDict([
+            ('value', obj),
+            ('label', self._choices[obj])
+        ])
+        return data
 
     def to_internal_value(self, data):
         # Hotwiring boolean values