Skip to content

Commit

Permalink
Merge pull request #977 from TOMToolkit/971-malformed-data-products-c…
Browse files Browse the repository at this point in the history
…an-break-target-detail-page

only include phtometry for plot if actually numbers
  • Loading branch information
jchate6 committed Jul 3, 2024
2 parents e03c243 + f992e74 commit dba6e2c
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions tom_dataproducts/templatetags/dataproduct_extras.py
Original file line number Diff line number Diff line change
Expand Up @@ -257,11 +257,13 @@ def photometry_for_target(context, target, width=700, height=600, background=Non
data_type=photometry_data_type))

for datum in datums:
photometry_data.setdefault(datum.value['filter'], {})
photometry_data[datum.value['filter']].setdefault('time', []).append(datum.timestamp)
photometry_data[datum.value['filter']].setdefault('magnitude', []).append(datum.value.get('magnitude'))
photometry_data[datum.value['filter']].setdefault('error', []).append(datum.value.get('error'))
photometry_data[datum.value['filter']].setdefault('limit', []).append(datum.value.get('limit'))
if (isinstance(datum.value.get('magnitude', 0), float) and isinstance(datum.value.get('error', 0), float)) \
or isinstance(datum.value.get('limit', 0), float):
photometry_data.setdefault(datum.value['filter'], {})
photometry_data[datum.value['filter']].setdefault('time', []).append(datum.timestamp)
photometry_data[datum.value['filter']].setdefault('magnitude', []).append(datum.value.get('magnitude'))
photometry_data[datum.value['filter']].setdefault('error', []).append(datum.value.get('error'))
photometry_data[datum.value['filter']].setdefault('limit', []).append(datum.value.get('limit'))

plot_data = []
all_ydata = []
Expand Down

0 comments on commit dba6e2c

Please sign in to comment.