Templates added

This commit is contained in:
2024-06-05 11:33:02 +03:00
parent 69a2160eb7
commit 50c53060bf
117 changed files with 16737 additions and 0 deletions

111
Templates/logbook/base.html Normal file
View File

@@ -0,0 +1,111 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>{% block title %}Бортжурнал СРГ{% endblock %}</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<META NAME="author" CONTENT="Roman Krivonos, email: krivonos [at] iki.rssi.ru">
<META NAME="description" CONTENT="High Energy Astrophysics Department at IKI RAN (Moscow, Russia)">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
<script>
function inArray(needle, haystack) {
var length = haystack.length;
for(var i = 0; i < length; i++) {
if(haystack[i] == needle) return true;
}
return false;
}
function days($d) {
$y = $d % 10;
$x = $d / 10 % 10;
if ($x && $x == 1) return "дней";
if ($y == 1) return "день";
if (inArray($y,"2,3,4")) return "дня";
return "дней";
}
</script>
</head>
<body>
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="/logbook"><i class="fa fa-rocket"></i> Бортжурнал СРГ</a>
</div>
<ul class="nav navbar-nav">
<li><a href="/monthplan"><span class="glyphicon glyphicon-list"></span> Месячный план</a></li>
{% if user.is_authenticated %}
<li><a href="https://docs.google.com/spreadsheets/d/1E994cGtfYUC8GqUPH_rGB2GgPfAE-VZFiHkUYx46tUc/edit?usp=sharing"><span class="glyphicon glyphicon-calendar"></span> Календарь работ</a></li>
<!--li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Документы<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="/uploads/docs/current.pdf">Programm (PDF)</a></li>
<li><a href="/logbook/uploads">Загрузки</a></li>
<li><a href="/uploads/logbook/table.html">Загрузки (safe mode)</a></li>
</ul>
</li-->
{% if categories %}
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Документы <span class="caret"></span></a>
<ul class="dropdown-menu">
{% for category in categories %}
<li><a href="{{ category.get_absolute_url }}">{{ category.name }}</a></li>
{% endfor %}
<li><a href="/logbook/uploads"><b>Все</b></a></li>
</ul>
</li>
{% endif %}
<li><a href="/logbook/info"><span class="glyphicon glyphicon-info-sign"></span> Информация</a></li>
{% endif %}
</ul>
{% if user.is_authenticated %}
<a class="btn btn-danger navbar-btn navbar-right" role="button" href="/logbook/logout">{{ user.email }} <span class="glyphicon glyphicon-log-out"></span> Выйти</a>
{% else %}
<a class="btn btn-danger navbar-btn navbar-right" role="button" href="/logbook/login"><span class="glyphicon glyphicon-log-in"></span> Войти</a>
{% endif %}
</div>
</nav>
<div class="container">
{% block content %}Base content{% endblock %}</div>
</div>
<footer class="bs-footer" role="contentinfo">
<div class="container">
<div class="row">
<div class="col-sm-12">
<div class="card">
<div class="card-body">
<div class="alert alert-light">
<p class="card-text">
<hr>
Отдел астрофизики высоких энергий ИКИ РАН © 2019 <a href="http://hea.cosmos.ru" target="_blank">Вебсайт отдела</a> |
<a href="http://www.iki.rssi.ru" target="_blank">ИКИ РАН</a> |
<a href="http://srg.iki.rssi.ru">Спектр-РГ</a> |
Разработка: Роман Кривонос, email: krivonos/@/cosmos.ru
</p>
<!--a href="#" class="btn btn-primary">Go somewhere</a-->
</div>
</div>
</div>
</div>
</div>
</div>
</footer>
</body>
</html>

View File

@@ -0,0 +1,12 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<META NAME="author" CONTENT="Roman Krivonos, email: krivonos [at] iki.rssi.ru">
<META NAME="description" CONTENT="High Energy Astrophysics Department at IKI RAN (Moscow, Russia)">
<link type="text/css" href="/srg/static/css/table.custom.css" rel="stylesheet" />
</head>
<body>
empty
</body>
</html>

View File

@@ -0,0 +1,5 @@
{% extends "logbook/base.html" %}
{% block content %}
{% endblock %}

View File

@@ -0,0 +1,45 @@
{% extends "mdb.html" %}
{% block title %}Login page{% endblock %}
{% block content %}
<div class="row">
<div class="col-sm-3">
</div>
<div class="col-sm-6">
{% if invalid_login %}
<div class="notice">Invalid login/password, try again:</div>
{% endif %}
<div class="alert alert-info">For login information please contact <strong>Roman Krivonos</strong> (romakrivonos@gmail.com)</div>
<form action="login" method="post">{% csrf_token %}
<div class="form-group">
{% for error in form.username.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_username">Login:</label>
{{ form.username }}
</div>
<div class="form-group">
{% for error in form.password.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_password">Пароль:</label>
{{ form.password }}<br>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
</div>
<div class="col-sm-3">
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,55 @@
{% extends "logbook/base.html" %}
{% block content %}
<h2>Категория: {{ category }}</h2>
{% for upload in uploads %}
<div class="row">
<div class="col-sm-2">
<div class="card">
<div class="card-body">
<div class="alert alert-success">
<h4 class="card-title"><a href="{{ upload.day.get_absolute_url }}">День {{ upload.day.daynumber }}</a></h4>
<p class="card-text">{{ upload.day.date }}</p>
<!--a href="#" class="btn btn-primary">Go somewhere</a-->
</div>
</div>
</div>
</div>
<div class="col-sm-7">
<div class="card">
<div class="card-body">
<div class="alert alert-warning">
<p class="card-text">
<a href="/uploads/logbook/{{ upload.filefield }}">{{ upload.title }}</a>
</p>
<!--a href="#" class="btn btn-primary">Go somewhere</a-->
</div>
</div>
</div>
</div>
<div class="col-sm-3">
<div class="card">
<div class="card-body">
<div class="alert alert-warning">
<h4 class="card-title"></h4>
Владелец: <b>{{ upload.owner.user.first_name }} {{ upload.owner.user.last_name }}</b><br />
Дата: <b>{{ upload.uploaded }}</b>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
{% endblock %}

View File

@@ -0,0 +1,67 @@
{% extends "logbook/base.html" %}
{% block header %} {% endblock %}
{% block content %}
<div class="row">
<div class="col-sm-2">
<div class="card">
<div class="card-body">
<div class="alert alert-success">
<h3 class="card-title">День {{ day.daynumber }}</h3>
<p class="card-text">{{ day.date }}</p>
<!--a href="#" class="btn btn-primary">Go somewhere</a-->
</div>
</div>
</div>
</div>
<div class="col-sm-10">
<div class="card">
<div class="card-body">
<!--div class="alert alert-info">
<p class="card-text">
{% for plan in day.plan.all %}
<span class="glyphicon glyphicon-time"></span> {{ plan.description }} <b>[День {{ plan.daynumber }}, {{ plan.date|cut:" 00:00:00" }}]</b><br />
{% endfor %}
</p>
</div-->
<div class="alert alert-warning">
<h4 class="card-title">{% if day.title %}{{ day.title }}{% endif %}</h4>
<p class="card-text">{% if day.notes %}{{ day.notes|linebreaks }} <b>[{{ day.modified }}]</b>{% endif %}</p>
{% if user.is_authenticated %}<a href="{{ day.get_update_url }}" class="btn btn-primary"><span class="glyphicon glyphicon-edit"></span> Обновить</a>{% endif %}
</div>
</div>
</div>
</div>
</div>
{% for upload in uploads %}
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-6">
<div class="panel panel-default">
<div class="panel-body">{{ upload.title }}</div>
</div>
</div>
<div class="col-sm-2">
<div class="panel panel-default">
<div class="panel-body">{{ upload.uploaded|date:"d M Y H:i" }} {{ upload.owner.user }} {% if upload.category %}<a href="{{ upload.category.get_absolute_url }}">{{ upload.category }}</a>{% endif %}</div>
</div>
</div>
<div class="col-sm-2">
<a class="btn btn-success btn-xs" role="button" href="/uploads/logbook/{{ upload.filefield }}"><span class="glyphicon glyphicon-download-alt"></span> скачать</a>
<a class="btn btn-danger btn-xs" role="button" href="{{ upload.get_delete_url }}"><span class="glyphicon glyphicon-remove"></span> удалить</a><br />
</div>
</div>
{% endfor %}
<a class="btn btn-info btn-lg pull-right" role="button" href="{{ day.get_upload_url }}"><span class="glyphicon glyphicon-upload"></span> Добавить новый документ</a>
{% endblock %}

View File

@@ -0,0 +1,34 @@
{% extends "logbook/base.html" %}
{% block header %} {% endblock %}
{% block content %}
<h1>Ресурсы</h1>
<div class="row">
<div class="col-sm-12">
<div class="card">
<div class="card-body">
<div class="alert alert-warning">
<h3 class="card-title"><a href="/admin"><span class="glyphicon glyphicon-cog"></span> Администрирование Django</a></h3>
<p class="card-text"></a></p>
<!--a href="#" class="btn btn-primary">Go somewhere</a-->
</div>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="card">
<div class="card-body">
<div class="alert alert-warning">
<h3 class="card-title">Формирование месячной программы в FITS формате</h3>
<p class="card-text">IDL код находится по адресу: <a href="https://github.com/krivonos/srg-plan">https://github.com/krivonos/srg-plan</a>.</p>
<!--a href="#" class="btn btn-primary">Go somewhere</a-->
</div>
</div>
</div>
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,90 @@
{% extends "logbook/base.html" %}
{% block content %}
{% if user.is_authenticated %}
<div id="day{{ day.daynumber }}" class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<h2>В полете: {{ delta }} <script>document.write(days({{ delta }}));</script></h2>
</div>
<div class="col-sm-2">
<a href="#day{{ delta }}" class="btn btn-info btn-lg" role="button">Сегодня <span class="glyphicon glyphicon-arrow-down"></span></a>
</div>
</div>
{% for day in days %}
<div id="day{{ day.daynumber }}" class="row">
<div class="col-sm-2">
<div class="card">
<div class="card-body">
<div class="alert alert-success">
<h3 class="card-title">День {{ day.daynumber }}</h3>
<p class="card-text">{{ day.date }}</p>
<!--a href="#" class="btn btn-primary">Go somewhere</a-->
</div>
</div>
</div>
</div>
<div class="col-sm-7">
<div class="card">
<div class="card-body">
<!--div class="alert alert-info">
<p class="card-text">
{% if user.is_authenticated %}
{% for plan in day.plan.all %}
<span class="glyphicon glyphicon-time"></span> {{ plan.description }} <b>[День {{ plan.daynumber }}, {{ plan.date|cut:" 00:00:00" }}]</b><br />
{% endfor %}
{% endif %}
</p>
</div-->
<div class="alert alert-warning">
<h4 class="card-title">{% if user.is_authenticated %}{% if day.title %}{{ day.title }}{% endif %}{% endif %}</h4>
{% if user.is_authenticated %}
<p class="card-text">
{% autoescape on %}
{% if day.notes %}{{ day.notes|linebreaks }} <b>[{{ day.modified|date:"d M Y H:i:s" }}]</b>{% endif %}
{% endautoescape %}
</p>
{% endif %}
{% if user.is_authenticated %}<a href="{{ day.get_update_url }}" class="btn btn-primary"><span class="glyphicon glyphicon-edit"></span> Обновить</a>{% endif %}
</div>
</div>
</div>
</div>
<div class="col-sm-3">
<div class="card">
<div class="card-body">
<div class="alert alert-warning">
<h4 class="card-title"><a href="{{ day.get_absolute_url }}">Документы</a></h4>
{% if user.is_authenticated %}
{% for upload in day.logbookupload_set.all %}
<p style="text-align:left;">
<a href="/uploads/logbook/{{ upload.filefield }}"><span class="glyphicon glyphicon-file"></span> {{ upload.title|truncatechars:30 }}</a>
</p>
{% endfor %}
<a href="{{ day.get_upload_url }}" class="btn btn-primary"><span class="glyphicon glyphicon-upload"></span> Добавить</a>
{% endif %}
</div>
</div>
</div>
</div>
</div>
{% endfor %}
{% else %}
<div class="alert alert-warning" role="alert">
<b>Для просмотра бортового журнала СРГ требуется авторизация, пожалуйста обратитесь к Роману Кривоносу (krivonos/@/cosmos.ru, +7 495 333-32-23) для получения логина и пароля.</b>
</div>
{% endif %}
{% endblock %}

View File

@@ -0,0 +1,71 @@
{% extends "plan/base.html" %}
{% load plan_templates %}
{% block content %}
<h2>Launch Day: {{ LaunchDate }}</h2>
<!-- button onclick="toggleUssuriysk()">Show/hide Ussuriysk ground contact</button -->
<button onclick="toggleUssuriysk()">Ussuriysk // Уссурийск</button>
<div class="divTable">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableDay"><strong><big>Day // День</big></strong></div>
<div class="divTableCell45"><strong><big>Bear Lakes // Медвежьи Озера</big></strong></div>
<div class="divTableCell45hide"><strong><big>Ussuriysk // Уссурийск</big></strong></div>
</div>
</div>
</div>
{% for session in bearlakes %}
<div class="divTable">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableDay"><big><a href="{{ session.Day.get_absolute_url }}">Day {{ session.Day.DayNumber }}</a></big></div>
<div class="divTableCell"><div class="info"><strong>{{ session.Day.title }}</strong>{% if session.Day.Notes %} | {{ session.Day.Notes }}{% endif %}</div></div>
</div>
</div>
</div>
<div class="divTable">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableDay">{{ session.Day.date }}<br />
{% for upload in session.Day.upload_set.all %}
<a class="button green small" href="/uploads/{{ upload.filefield }}">{{ upload.title }}</a><br />
{% endfor %}
<a class="button orange small" href="{{ session.Day.get_upload_url }}">upload</a><br />
</div>
<div class="divTableCell45"> <a href="{{ session.get_update_url }}">{{ session.TimeBegin_hh|format00 }}:{{ session.TimeBegin_mm|format00 }} - {{ session.TimeEnd_hh|format00 }}:{{ session.TimeEnd_mm|format00 }},
s/c: {{ session.sysSessionRequest }}', ero: {{ session.eroSessionRequest }}', art: {{ session.artSessionRequest }}', rest: {{ session.get_rest }}'</a><br>
<hr> Description: <strong>{{ session.title }}</strong><hr>
S/C: {% if session.eroNotes %}{{ session.sysNotes }}{% endif %} <hr>
ERO: {% if session.eroNotes %}<p class="ero">{{ session.eroNotes }}</p>{% endif %} <hr>
ART: {% if session.artNotes %}<p class="art">{{ session.artNotes }}</p>{% endif %}</div>
{% with session=session.Day.UssuriyskDay %}
<div class="divTableCell45hide"> <a href="{{ session.get_update_url }}">{{ session.TimeBegin_hh|format00 }}:{{ session.TimeBegin_mm|format00 }} - {{ session.TimeEnd_hh|format00 }}:{{ session.TimeEnd_mm|format00 }},
s/c: {{ session.sysSessionRequest }}', ero: {{ session.eroSessionRequest }}', art: {{ session.artSessionRequest }}', rest: {{ session.get_rest }}'</a><br>
<hr> Description: <strong>{{ session.title }}</strong><hr>
S/C: {% if session.sysNotes %}{{ session.sysNotes }}{% endif %} <hr>
ERO: {% if session.eroNotes %}<p class="ero">{{ session.eroNotes }}</p>{% endif %} <hr>
ART: {% if session.artNotes %}<p class="art">{{ session.artNotes }}</p>{% endif %}</div>
{% endwith %}
</div>
</div>
</div>
{% endfor %}
{% endblock %}

View File

@@ -0,0 +1,43 @@
{% extends "plan/base.html" %}
{% load plan_templates %}
{% block content %}
<div class="divTable">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableDay"><strong><big>Day // День</big></strong></div>
<div class="divTableCell45"><strong><big>Bear Lakes // Медвежьи Озера</big></strong></div>
<div class="divTableCell45hide"><strong><big>Ussuriysk // Уссурийск</big></strong></div>
</div>
</div>
</div>
<div class="divTable">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableDay"><big>Day {{ session.Day.DayNumber }}</big></div>
<div class="divTableCell"><div class="info"><strong>{{ session.Day.title }}</strong>{% if session.Day.Notes %} | {{ session.Day.Notes }}{% endif %}</div></div>
</div>
</div>
</div>
<div class="divTable">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableDay">{{ session.Day.date }}</div>
<div class="divTableCell45"> <a href="{{ session.get_update_url }}">{{ session.TimeBegin_hh|format00 }}:{{ session.TimeBegin_mm|format00 }} - {{ session.TimeEnd_hh|format00 }}:{{ session.TimeEnd_mm|format00 }},
s/c: {{ session.sysSessionRequest }}', ero: {{ session.eroSessionRequest }}', art: {{ session.artSessionRequest }}', rest: {{ session.get_rest }}'</a><br>
<hr> Description: <strong>{{ session.title }}</strong><hr> S/C: {{ session.sysNotes }} <hr> ERO: {{ session.eroNotes }} <hr> ART: {{ session.artNotes }}</div>
{% with session=session.Day.UssuriyskDay %}
<div class="divTableCell45hide"> <a href="{{ session.get_update_url }}">{{ session.TimeBegin_hh|format00 }}:{{ session.TimeBegin_mm|format00 }} - {{ session.TimeEnd_hh|format00 }}:{{ session.TimeEnd_mm|format00 }},
s/c: {{ session.sysSessionRequest }}', ero: {{ session.eroSessionRequest }}', art: {{ session.artSessionRequest }}', rest: {{ session.get_rest }}'</a><br>
<hr> Description: <strong>{{ session.title }}</strong> <hr> S/C: {{ session.sysNotes }} <hr> ERO: {{ session.eroNotes }} <hr> ART: {{ session.artNotes }}</div>
{% endwith %}
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,45 @@
{% extends "logbook/base.html" %}
{% block content %}
{% for day in days %}
{% if day.logbookupload_set.all %}
<div class="row">
<div class="col-sm-2">
<div class="card">
<div class="card-body">
<div class="alert alert-success">
<h4 class="card-title"><a href="{{ day.get_absolute_url }}">День {{ day.daynumber }}</a></h4>
<p class="card-text">{{ day.date }}</p>
<!--a href="#" class="btn btn-primary">Go somewhere</a-->
</div>
</div>
</div>
</div>
<div class="col-sm-8">
<ol>
{% for upload in day.logbookupload_set.all %}
<li><p style="text-align:left;">
<a href="/uploads/logbook/{{ upload.filefield }}">{{ upload.title }}</a>
<span style="float:right;"><b>[{{ upload.owner.user }}, {{ upload.uploaded|date:"d M Y H:i:s" }}]</b></span>
</p></li>
{% endfor %}
</ol>
</div>
<div class="col-sm-2">
{% if user.is_authenticated %}<a href="{{ day.get_upload_url }}" class="btn btn-primary"><span class="glyphicon glyphicon-upload"></span> Добавить</a>{% endif %}
</div>
</div>
{% endif %}
{% endfor %}
{% endblock %}

View File

@@ -0,0 +1,34 @@
{% extends "logbook/base.html" %}
{% block content %}
<h3>День {{ day.daynumber }}, {{ day.date }}</h3>
<form action="{{ day.get_update_url }}" method="post">{% csrf_token %}
{% 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_title" class=title>Заголовок:</label><br>
{{ form.title }}<br><br>
{% for error in form.notes.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_Notes">Описание:</label><br>
{{ form.notes }}<br><br>
<input type="submit" class="btn btn-primary" value="Обновить" />
</form>
{% endblock %}

View File

@@ -0,0 +1,87 @@
{% extends "plan/base.html" %}
{% block login %}{% endblock %}
{% block sidebar %}{% endblock %}
{% block content %}
<div bp="grid">
<div bp="2"></div>
<div bp="8">
<h2>Bear Lakes // Медвежьи Озера</h2>
<h3>Day {{ session.Day.DayNumber }}, {{ session.Day.date }}</h3>
<form action="{{ SessionBearLakes.get_update_url }}" method="post">{% csrf_token %}
{% 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_title" class=title>Ground contact description:</label><br>
{{ form.title }}<br><br>
{% for error in form.TimeBegin_hh.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_TimeBegin_hh">Ground contact from:</label>
{{ form.TimeBegin_hh }}:{{ form.TimeBegin_mm }}
{% for error in form.TimeEnd_hh.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_TimeEnd_hh"> to:</label>
{{ form.TimeEnd_hh }}:{{ form.TimeEnd_mm }} in 24-hour time format.<br><br>
<h3>S/C operations</h3>
{% for error in form.sysSessionRequest.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_sysSessionRequest">Time request:</label>
{{ form.sysSessionRequest }} minutes<br>
{% for error in form.sysNotes.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_sysNotes">Notes:</label><br>
{{ form.sysNotes }}<br>
<h3>eRosita operations</h3>
{% for error in form.eroSessionRequest.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_eroSessionRequest">Time request:</label>
{{ form.eroSessionRequest }} minutes<br>
{% for error in form.eroNotes.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_sysNotes">Notes:</label><br>
{{ form.eroNotes }}<br>
<h3>ART-XC operations</h3>
{% for error in form.artSessionRequest.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_artSessionRequest">Time request:</label>
{{ form.artSessionRequest }} minutes<br>
{% for error in form.artNotes.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_artNotes">Notes:</label><br>
{{ form.artNotes }}<br><br>
<input class="button white big" type="submit" value="Update" />
</form>
</div>
<div bp="2"></div>
{% endblock %}

View File

@@ -0,0 +1,86 @@
{% extends "plan/base.html" %}
{% block login %}{% endblock %}
{% block sidebar %}{% endblock %}
{% block content %}
<div bp="grid">
<div bp="2"></div>
<div bp="8">
<h2>Ussuriysk // Уссурийск</h2>
<h3>Day {{ session.Day.DayNumber }}, {{ session.Day.date }}</h3>
<form action="{{ SessionBearLakes.get_update_url }}" method="post">{% csrf_token %}
{% 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_title" class=title>Ground contact description:</label><br>
{{ form.title }}<br><br>
{% for error in form.TimeBegin.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_TimeBegin">Ground contact from:</label>
{{ form.TimeBegin_hh }}:{{ form.TimeBegin_mm }}
{% for error in form.TimeEnd.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_TimeEnd"> to:</label>
{{ form.TimeEnd_hh }}:{{ form.TimeEnd_mm }} in 24-hour time format.<br><br>
<h3>S/C operations</h3>
{% for error in form.sysSessionRequest.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_sysSessionRequest">Time request:</label>
{{ form.sysSessionRequest }} minutes<br>
{% for error in form.sysNotes.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_sysNotes">Notes:</label><br>
{{ form.sysNotes }}<br>
<h3>eRosita operations</h3>
{% for error in form.eroSessionRequest.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_eroSessionRequest">Time request:</label>
{{ form.eroSessionRequest }} minutes<br>
{% for error in form.eroNotes.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_sysNotes">Notes:</label><br>
{{ form.eroNotes }}<br>
<h3>ART-XC operations</h3>
{% for error in form.artSessionRequest.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_artSessionRequest">Time request:</label>
{{ form.artSessionRequest }} minutes<br>
{% for error in form.artNotes.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_artNotes">Notes:</label><br>
{{ form.artNotes }}<br><br>
<input class="button white big" type="submit" value="Update" />
</form>
</div>
<div bp="2"></div>
{% endblock %}

View File

@@ -0,0 +1,86 @@
{% extends "logbook/base.html" %}
{% block content %}
<div class="row">
<div class="col-sm-2">
<div class="card">
<div class="card-body">
<div class="alert alert-success">
<h3 class="card-title">День {{ day.daynumber }}</h3>
<p class="card-text">{{ day.date }}</p>
<!--a href="#" class="btn btn-primary">Go somewhere</a-->
</div>
</div>
</div>
</div>
<div class="col-sm-10">
<div class="card">
<div class="card-body">
<div class="alert alert-info">
<p class="card-text">
{% for plan in day.plan.all %}
<span class="glyphicon glyphicon-time"></span> {{ plan.description }} <b>[День {{ plan.daynumber }}, {{ plan.date|cut:" 00:00:00" }}]</b><br />
{% endfor %}
</p>
<!--a href="#" class="btn btn-primary">Go somewhere</a-->
</div>
<div class="alert alert-warning">
<h4 class="card-title">{% if day.title %}{{ day.title }}{% endif %}</h4>
<p class="card-text">{% if day.notes %}{{ day.notes }} <b>[{{ day.modified }}]</b>{% endif %}</p>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-10">
<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.category.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_category">Категория:</label>
{{ form.category }}<br /><br />
{% for error in form.title.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<label for="id_title">Название:</label><br>
{{ form.title }}
<br /><br />
<label for="id_filefield">Файл:</label>
{{ form.filefield }}
</div>
<input type="submit" class="btn btn-primary" value="Добавить" />
</div>
</div>
</div>
</div>
{% endblock %}