From 781ca18db04471e67bfcdcb097715753e3dc3241 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Wed, 31 Aug 2011 11:04:35 +0100 Subject: [PATCH] Added a entry for viewing active API keys --- app/eve_api/models/corporation.py | 5 +++++ app/eve_api/templates/eve_api/corporation.html | 1 + 2 files changed, 6 insertions(+) diff --git a/app/eve_api/models/corporation.py b/app/eve_api/models/corporation.py index d1fff71..a8f443f 100644 --- a/app/eve_api/models/corporation.py +++ b/app/eve_api/models/corporation.py @@ -40,6 +40,11 @@ class EVEPlayerCorporation(EVEAPIModel): """ Returns the number of characters with stored API keys """ return self.eveplayercharacter_set.filter(eveaccount__isnull=False).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() + @property def director_api_keys(self): return self.directors.filter(eveaccount__isnull=False, eveaccount__api_keytype=API_KEYTYPE_FULL, eveaccount__api_status=API_STATUS_OK) diff --git a/app/eve_api/templates/eve_api/corporation.html b/app/eve_api/templates/eve_api/corporation.html index 2f881cd..161dffb 100644 --- a/app/eve_api/templates/eve_api/corporation.html +++ b/app/eve_api/templates/eve_api/corporation.html @@ -15,6 +15,7 @@ {% if view_members %}
  • Full Director API Available: {% if corporation.director_api_keys %}Yes{% else %}No{% endif %}
  • Members with API Keys: {{ corporation.api_keys }}
  • +
  • Members with Active API Keys: {{ corporation.active_api_keys }}
  • API Coverage: {{ corporation.api_key_coverage|floatformat:2 }}%
  • {% endif %}