add error handling for product crearte

This commit is contained in:
behruz-dev
2025-10-07 12:50:27 +05:00
parent 7893b18c6b
commit 8a592f6214

View File

@@ -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: