srg/Templates/monthplan/obsid_search.html
2024-06-05 11:33:02 +03:00

130 lines
3.7 KiB
HTML

{% extends "monthplan/base.html" %}
{% block header %}{% endblock %}
{% block content %}
<div class="row">
<div class="col-sm-12">
<div class="panel panel-default">
<div class="panel-body"><!--h2>Поиск</h2-->
<form enctype="multipart/form-data" action="" method="post">{% csrf_token %}
<div class="form-group">
{% if form.errors %}<div class="error">{{ form.errors }}</div>{% endif %}
{% for hidden in form.hidden_fields %}
{{ hidden }}<hr>
{% endfor %}
{% for error in form.title.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_obsid">Experiment/ObsID:</label> {{ form.obsid }}
<input type="submit" class="btn btn-primary" value="Искать" />
</div>
</div>
</div>
</div>
{% if observations %}
<table class="table table-hover">
<thead>
<tr><th scope="col" colspan="4">Наблюдения</th></tr>
</thead>
<tbody>
{% for obs in observations %}
<tr class="{% if obs.is_past_due %}bg-success{% endif %}{% if obs.is_future %} bg-info{% endif %}{% if obs.is_current %} bg-danger{% endif %}">
<td><a href="{{ obs.get_absolute_url_logbook_start }}">{{ obs.start|date:"d M Y H:i:s" }}</a></td>
<td><a href="{{ obs.get_absolute_url_logbook_stop }}">{{ obs.stop|date:"d M Y H:i:s" }}</a></td>
<td><a href="{{ obs.get_absolute_url }}">{{ obs.experiment }}</a></td><td>{{ obs.ra|floatformat:4 }}</td><td>{{ obs.dec|floatformat:4 }}</td><td>{{ obs.target }}</td><td><a href="{{ obs.head.get_absolute_url_observation }}">{{ obs.head.get_datetime_middle|date:"F Y" }}</a></td>
</tr>
{% endfor %}
</tbody>
</table>
{% endif %}
{% if scans %}
<table class="table table-hover">
<thead>
<tr><th scope="col" colspan="4">Сканирующие наблюдения участков неба</th></tr>
</thead>
<tbody>
{% for scan in scans %}
<tr class="{% if scan.is_past_due %}bg-success{% endif %}{% if scan.is_future %} bg-info{% endif %}{% if scan.is_current %} bg-danger{% endif %}">
<td><a href="{{ scan.get_absolute_url_logbook_start }}">{{ scan.start }}</a></td>
<td><a href="{{ scan.get_absolute_url_logbook_stop }}">{{ scan.stop }}</a></td>
<td>{{ scan.experiment }}</td><td>{{ scan.target }}</td><td>template {{ scan.template }}</td><td><a href="{{ scan.head.get_absolute_url_observation }}">{{ scan.head.title }}</a></td>
</tr>
{% endfor %}
</tbody>
</table>
{% endif %}
{% if flightplans %}
<table class="table table-hover">
<thead>
<tr><th scope="col" colspan="4">Полетное задание</th></tr>
</thead>
<tbody>
{% for obs in flightplans %}
<tr class="{% if obs.is_past_due %}bg-success{% endif %}{% if obs.is_future %} bg-info{% endif %}{% if obs.is_current %} bg-danger{% endif %}">
<td>
{% if obs.valid %}
<span class="glyphicon glyphicon-ok"></span>
{% else %}
<span class="glyphicon glyphicon-remove"></span>
{% endif %}
</td>
<td>{{ obs.start|date:"d M Y H:i:s"}}</td>
<td>{{ obs.stop|date:"d M Y H:i:s"}}</td>
<td>{{ obs.experiment }}</td>
<td>RA: {{ obs.ra|floatformat:4 }}</td>
<td>Dec: {{ obs.dec|floatformat:4 }}</td>
<td>Загружено: {{ obs.load_stamp|date:"d M Y" }}</td>
</tr>
<tr>
<td>MJD</td>
<td>{{ obs.mjd_start|floatformat:6}}</td>
<td>{{ obs.mjd_stop|floatformat:6}}</td>
<td>Q1: {{ obs.q1 }}</td>
<td>Q2: {{ obs.q2 }}</td>
<td>Q3: {{ obs.q3 }}</td>
<td>Q4: {{ obs.q4 }}</td>
</tr>
<tr>
<td>OBT</td>
<td>{{ obs.obt_start|floatformat:4}}</td>
<td>{{ obs.obt_stop|floatformat:4}}</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>НПОЛ (UTC)</td>
<td>{{ obs.start_npol}}</td>
<td>{{ obs.stop_npol}}</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
{% endfor %}
</tbody>
</table>
{% endif %}
</div>
{% endblock %}