fix issue with null store_id

sync3
Laurent 5 months ago
parent 9c121cb106
commit a32b2c2abc
  1. 6
      sync/serializers.py
  2. 1
      sync/utils.py

@ -6,3 +6,9 @@ class DataAccessSerializer(serializers.ModelSerializer):
model = DataAccess model = DataAccess
fields = '__all__' fields = '__all__'
read_only_fields = ['user'] read_only_fields = ['user']
def to_internal_value(self, data):
if 'store_id' in data and data['store_id'] is None:
data = data.copy() # Don't modify the original data
data['store_id'] = ""
return super().to_internal_value(data)

@ -103,7 +103,6 @@ class HierarchyOrganizer:
grouped = defaultdict(list) grouped = defaultdict(list)
for instance in self.children: for instance in self.children:
class_name = instance.__class__.__name__ class_name = instance.__class__.__name__
# serializer = get_serializer(instance, class_name)
grouped[class_name].append(instance.data_identifier_dict()) grouped[class_name].append(instance.data_identifier_dict())
return dict(grouped) return dict(grouped)

Loading…
Cancel
Save