Skip to content

Commit

Permalink
Retrieve photStat for each source to display peak mag per filter and …
Browse files Browse the repository at this point in the history
…first detected mjd on the public page of one release.
  • Loading branch information
antoine-le-calloch committed Jan 23, 2025
1 parent 316fae3 commit dc55904
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 4 deletions.
6 changes: 6 additions & 0 deletions skyportal/handlers/public/release.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

from baselayer.app.models import DBSession

from ...models import PhotStat
from ...models.public_pages.public_release import PublicRelease
from ...models.public_pages.public_source_page import PublicSourcePage
from ..base import BaseHandler
Expand Down Expand Up @@ -82,13 +83,18 @@ def get(self, link_name=None):
.order_by(PublicSourcePage.created_at.desc())
).all()
versions_by_source = {}
phot_stat_by_source = {}
for version in versions:
if version.source_id not in versions_by_source:
phot_stat_by_source[version.source_id] = session.scalars(
sa.select(PhotStat).where(PhotStat.obj_id == version.source_id)
).first()
versions_by_source[version.source_id] = []
versions_by_source[version.source_id].append(version)

return self.render(
"public_pages/releases/release/release_template.html",
release=release,
versions_by_source=versions_by_source,
phot_stat_by_source=phot_stat_by_source,
)
9 changes: 5 additions & 4 deletions static/public_pages/releases/release/release_template.html
Original file line number Diff line number Diff line change
Expand Up @@ -93,13 +93,14 @@ <h2 class="sourceId">
<div>
{{ versions[0].data.get('dec') }}
</div>
{% if versions[0].data.get('photometry') %}
{% if versions[0].data.get('photometry') and source_id in phot_stat_by_source %}
<div>
{{ versions[0].data['photometry'][0]['limiting_mag'] }}
({{ versions[0].data['photometry'][0]['filter'] }})
{% for filter in phot_stat_by_source[source_id].peak_mag_per_filter %}
{{ "{:.4f}".format(phot_stat_by_source[source_id].peak_mag_per_filter[filter]) }} ({{ filter }})<br>
{% end %}
</div>
<div>
{{ versions[0].data['photometry'][0]['mjd'] }}
{{ "{:.4f}".format(phot_stat_by_source[source_id].first_detected_mjd) }}
</div>
{% else %}
<div>
Expand Down

0 comments on commit dc55904

Please sign in to comment.