diff --git a/core/vendors/__init__.py b/core/vendors/__init__.py index 85065064..1d55f7b6 100644 --- a/core/vendors/__init__.py +++ b/core/vendors/__init__.py @@ -102,7 +102,7 @@ class AbstractVendor: def auto_resolver_helper(model: type[Brand] | type[Category], resolving_name: str): queryset = model.objects.filter(name=resolving_name) if not queryset.exists(): - return model.objects.get_or_create(name=resolving_name, defaults={"is_active": False}) + return model.objects.get_or_create(name=resolving_name, defaults={"is_active": False})[0] elif queryset.filter(is_active=True).count() > 1: queryset = queryset.filter(is_active=True) elif queryset.filter(is_active=False).count() > 1: diff --git a/evibes/settings/base.py b/evibes/settings/base.py index ed40c392..a96f2c30 100644 --- a/evibes/settings/base.py +++ b/evibes/settings/base.py @@ -301,6 +301,8 @@ if getenv("SENTRY_DSN"): "core.models.Product.DoesNotExist", "core.models.Category.DoesNotExist", "core.models.Brand.DoesNotExist", + "core.models.Stock.DoesNotExist", + "core.models.ProductImage.DoesNotExist", "blog.models.Post.DoesNotExist", ]