1
0
Fork 0

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 <cshields@gmail.com>
merge-requests/402/head
Corey Shields 2019-07-27 15:24:42 -04:00
parent 40460c47bb
commit d71114130a
4 changed files with 13 additions and 16 deletions

View File

@ -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)

View File

@ -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()

View File

@ -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 %}
- <span class="glyphicon glyphicon-edit" title="Suggest edits"></span> {{ sat.pending_transmitter_suggestions }}
{% if request.user.is_superuser and sat.transmitter_suggestion_count %}
- <span class="glyphicon glyphicon-edit" title="Suggest edits"></span> {{ sat.transmitter_suggestion_count }}
{% endif %}
</div>
</a>

View File

@ -415,7 +415,7 @@
<!-- Data Structs Section -->
{% if satellite.has_telemetry_decoders %}
{% if satellite.telemetry_decoder_count %}
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 satellite-panels">
<div class="panel panel-default panel-satellite">