diff --git a/apps/orgs/caches.py b/apps/orgs/caches.py index febbc64a9..3d4236b1c 100644 --- a/apps/orgs/caches.py +++ b/apps/orgs/caches.py @@ -54,8 +54,8 @@ class OrgResourceStatisticsCache(OrgRelatedCache): assets_amount = IntegerField() nodes_amount = IntegerField(queryset=Node.objects) - admin_users_amount = IntegerField(queryset=SystemUser.objects.filter(type=SystemUser.Type.admin)) - system_users_amount = IntegerField(queryset=SystemUser.objects.filter(type=SystemUser.Type.common)) + admin_users_amount = IntegerField() + system_users_amount = IntegerField() domains_amount = IntegerField(queryset=Domain.objects) gateways_amount = IntegerField(queryset=Gateway.objects) @@ -77,6 +77,12 @@ class OrgResourceStatisticsCache(OrgRelatedCache): def get_current_org(self): return self.org + def compute_admin_users_amount(self): + return SystemUser.objects.filter(type=SystemUser.Type.admin).count() + + def compute_system_users_amount(self): + return SystemUser.objects.filter(type=SystemUser.Type.common).count() + def compute_users_amount(self): users = User.objects.exclude(role='App')