From 679d66475590df624433cdd6b6db1bf91c138ab1 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Wed, 31 Aug 2011 11:14:03 +0100 Subject: [PATCH] Use distinct counts, avoid duplicating up on API keys --- app/eve_api/models/corporation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/eve_api/models/corporation.py b/app/eve_api/models/corporation.py index a8f443f..64b9e66 100644 --- a/app/eve_api/models/corporation.py +++ b/app/eve_api/models/corporation.py @@ -38,12 +38,12 @@ class EVEPlayerCorporation(EVEAPIModel): @property def api_keys(self): """ Returns the number of characters with stored API keys """ - return self.eveplayercharacter_set.filter(eveaccount__isnull=False).count() + return self.eveplayercharacter_set.filter(eveaccount__isnull=False).distinct().count() @property def active_api_keys(self): """ Returns the number of characters with stored and active API keys """ - return self.eveplayercharacter_set.filter(eveaccount__isnull=False, eveaccount__api_status=API_STATUS_OK).count() + return self.eveplayercharacter_set.filter(eveaccount__isnull=False, eveaccount__api_status=API_STATUS_OK).distinct().count() @property def director_api_keys(self):