diff --git a/core/apps/products/serializers/product.py b/core/apps/products/serializers/product.py index 420322b..12edb93 100644 --- a/core/apps/products/serializers/product.py +++ b/core/apps/products/serializers/product.py @@ -30,6 +30,8 @@ class ProductSerializer(serializers.Serializer): sub_folder_id = serializers.UUIDField(required=False) def validate(self, data): + if Product.objects.filter(name=data['name']).exists(): + raise serializers.ValidationError("Product with this name already exists") folder = Folder.objects.filter(id=data.get('folder_id')).first() unity = Unity.objects.filter(id=data.get('unity_id')).first() if not folder: