From c58ccb39777c3b17b56cc6504f7bb2d617cb4be3 Mon Sep 17 00:00:00 2001 From: aminhashemi92 Date: Tue, 28 Oct 2025 12:42:19 +0330 Subject: [PATCH] fix city in queryset. --- processes/utils.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/processes/utils.py b/processes/utils.py index 717c0fc..9491d9a 100644 --- a/processes/utils.py +++ b/processes/utils.py @@ -21,7 +21,7 @@ def scope_instances_queryset(user, queryset=None): if profile.has_role(UserRoles.BROKER): return qs.filter(broker=profile.broker) if profile.has_role(UserRoles.ACCOUNTANT) or profile.has_role(UserRoles.MANAGER) or profile.has_role(UserRoles.WATER_RESOURCE_MANAGER): - return qs.filter(broker__affairs__county=profile.county) + return qs.filter(broker__affairs__county__city=profile.county.city) if profile.has_role(UserRoles.ADMIN): return qs # if profile.has_role(UserRoles.WATER_RESOURCE_MANAGER) or profile.has_role(UserRoles.HEADQUARTER): @@ -70,7 +70,7 @@ def scope_wells_queryset(user, queryset=None): if profile.has_role(UserRoles.BROKER): return qs.filter(broker=profile.broker) if profile.has_role(UserRoles.ACCOUNTANT) or profile.has_role(UserRoles.MANAGER) or profile.has_role(UserRoles.WATER_RESOURCE_MANAGER): - return qs.filter(broker__affairs__county=profile.county) + return qs.filter(broker__affairs__county__city=profile.county.city) if profile.has_role(UserRoles.INSTALLER): # Wells that have instances assigned to this installer from installations.models import InstallationAssignment @@ -103,7 +103,7 @@ def scope_customers_queryset(user, queryset=None): if profile.has_role(UserRoles.BROKER): return qs.filter(broker=profile.broker) if profile.has_role(UserRoles.ACCOUNTANT) or profile.has_role(UserRoles.MANAGER) or profile.has_role(UserRoles.WATER_RESOURCE_MANAGER): - return qs.filter(county=profile.county) + return qs.filter(county__city=profile.county.city) if profile.has_role(UserRoles.INSTALLER): # Customers that are representatives of instances assigned to this installer from installations.models import InstallationAssignment