"Enhance product filtering and permissions handling
Ensure inactive products without stock are excluded from queries by updating the filter. Add 'buy_unregistered' action to permissions for better access control."
This commit is contained in:
parent
50fe95e713
commit
80e1b0335b
2 changed files with 2 additions and 1 deletions
|
|
@ -136,7 +136,7 @@ class Query(ObjectType):
|
|||
Product.objects.all().select_related("brand", "category").prefetch_related("images", "stocks")
|
||||
if info.context.user.has_perm("core.view_product")
|
||||
else Product.objects.filter(
|
||||
is_active=True, brand__is_active=True, category__is_active=True
|
||||
is_active=True, brand__is_active=True, category__is_active=True, stocks__isnull=False
|
||||
).select_related("brand", "category").prefetch_related("images", "stocks")
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@ class EvibesPermission(permissions.BasePermission):
|
|||
|
||||
if action in [
|
||||
"buy",
|
||||
"buy_unregistered",
|
||||
"current",
|
||||
"add_order_product",
|
||||
"remove_order_product",
|
||||
|
|
|
|||
Loading…
Reference in a new issue