From d71114130a1032cf6bf4b23340147dc947897939 Mon Sep 17 00:00:00 2001 From: Corey Shields Date: Sat, 27 Jul 2019 15:24:42 -0400 Subject: [PATCH] Rename transmitter properties Fixing these as part of W0511 There were some transmitter properties labeled "has_" (which implies a boolean) while returning a count. Renamed them and their instances to "_count" along with cleaning up some variables Signed-off-by: Corey Shields --- db/base/models.py | 21 +++++++++------------ db/base/utils.py | 2 +- db/templates/base/home.html | 4 ++-- db/templates/base/satellite.html | 2 +- 4 files changed, 13 insertions(+), 16 deletions(-) diff --git a/db/base/models.py b/db/base/models.py index b3bdb1b..c86e20b 100644 --- a/db/base/models.py +++ b/db/base/models.py @@ -117,35 +117,32 @@ class Satellite(models.Model): # Remove the following pylint disable after Python 3 migration return Transmitter.objects.filter(satellite=self.id).exclude(status='invalid') # pylint: disable=E1101 - # TODO: rename this to sound more like a count @property - def pending_transmitter_suggestions(self): + def transmitter_suggestion_count(self): """Returns number of pending transmitter suggestions for this Satellite :returns: number of pending transmitter suggestions for this Satellite """ - pending = TransmitterSuggestion.objects.filter(satellite=self.id).count() - return pending + pending_count = TransmitterSuggestion.objects.filter(satellite=self.id).count() + return pending_count - # TODO: rename this to sound more like a count @property - def has_telemetry_data(self): + def telemetry_data_count(self): """Returns number of DemodData for this Satellite :returns: number of DemodData for this Satellite """ - has_data = DemodData.objects.filter(satellite=self.id).count() - return has_data + data_count = DemodData.objects.filter(satellite=self.id).count() + return data_count - # TODO: rename this to sound more like a count @property - def has_telemetry_decoders(self): + def telemetry_decoder_count(self): """Returns number of Telemetry objects for this Satellite :returns: number of Telemetry objects for this Satellite """ - has_decoders = Telemetry.objects.filter(satellite=self.id).exclude(decoder='').count() - return has_decoders + decoder_count = Telemetry.objects.filter(satellite=self.id).exclude(decoder='').count() + return decoder_count def __str__(self): return '{0} - {1}'.format(self.norad_cat_id, self.name) diff --git a/db/base/utils.py b/db/base/utils.py index de15426..ed8169f 100644 --- a/db/base/utils.py +++ b/db/base/utils.py @@ -227,7 +227,7 @@ def decode_data(norad, period=None): otherwise attempt to decode everything """ sat = Satellite.objects.get(norad_cat_id=norad) - if not sat.has_telemetry_decoders: + if not sat.telemetry_decoder_count: return now = datetime.utcnow() diff --git a/db/templates/base/home.html b/db/templates/base/home.html index c01cf27..d27a168 100644 --- a/db/templates/base/home.html +++ b/db/templates/base/home.html @@ -56,8 +56,8 @@ {% with total=sat.transmitters.all.count %} {{ total }} transmitter{{ total|pluralize }} {% endwith %} - {% if request.user.is_superuser and sat.pending_transmitter_suggestions %} - - {{ sat.pending_transmitter_suggestions }} + {% if request.user.is_superuser and sat.transmitter_suggestion_count %} + - {{ sat.transmitter_suggestion_count }} {% endif %} diff --git a/db/templates/base/satellite.html b/db/templates/base/satellite.html index 1878681..d8ebc7a 100644 --- a/db/templates/base/satellite.html +++ b/db/templates/base/satellite.html @@ -415,7 +415,7 @@ - {% if satellite.has_telemetry_decoders %} + {% if satellite.telemetry_decoder_count %}