83 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
| {% extends "base.html" %}
 | |
| 
 | |
| {% load crispy_forms_tags %}
 | |
| 
 | |
| {% block content %}
 | |
| {% if not deadline %}
 | |
| <div class="row">
 | |
| 	<div class="col-sm-12">
 | |
| 		<div class="panel panel-default">
 | |
| 			<div class="panel-heading">Upload cabrillo data</div>
 | |
| 			<div class="panel-body">
 | |
| 			{# {% crispy form %} #}
 | |
| 			<form method="post" action="{% url 'contest:uploadCBR' %}">
 | |
| 				{% csrf_token %}
 | |
| 				{{ form | crispy }}
 | |
| 				<div class="form-action">
 | |
| 					<button class="btn btn-danger" type="submit" name="action" value="save">Save</button>
 | |
| 					<button class="btn btn-success" type="submit" name="action" value="verify">Verify</button>
 | |
| 					<p>
 | |
| 					<strong>Note:</strong> On clicking save your QSOs will be saved to the database and you will have
 | |
| 					to use the log form to verify and edit your data!
 | |
| 					</p>
 | |
| 					<p>
 | |
| 					<strong>Note:</strong> QSOs marked red in the verify phase will not be saved.
 | |
| 					</p>
 | |
| 					{% if save and not saved %}
 | |
| 						<p class="danger">
 | |
| 							Could not save, as your data still contains errors!
 | |
| 						</p>
 | |
| 					{% endif %}
 | |
| 				</div>
 | |
| 			</form>
 | |
| 			{% if verifyErrors %}
 | |
| 				<div class="alert alert-danger">
 | |
| 					<ul>
 | |
| 					{% for error in verifyErrors %}
 | |
| 						<li>{{ error }}</li>
 | |
| 					{% endfor %}
 | |
| 					</ul>
 | |
| 				</div>
 | |
| 			{% endif %}
 | |
| 
 | |
| 			{% if verifyData %}
 | |
| 			<table class="table">
 | |
| 				<thead>
 | |
| 					<tr>
 | |
| 						<th>QSO</th>
 | |
| 						<th>Error</th>
 | |
| 					</tr>
 | |
| 				</thead>
 | |
| 				<tbody>
 | |
| 					{% for qso, qsoForm in verifyData %}
 | |
| 					<tr class="{% if qsoForm.errors %}danger{% else %}success{% endif %}">
 | |
| 						<td>{{ qso }}</td>
 | |
| 						<td>{{ qsoForm.errors }}</td>
 | |
| 					</tr>
 | |
| 					{% endfor %}
 | |
| 				</tbody>
 | |
| 			</table>
 | |
| 			{% endif %}
 | |
| 
 | |
| 			</div>
 | |
| 		</div>
 | |
| 	</div>
 | |
| </div>
 | |
| {% else %}
 | |
| <div class="row">
 | |
| 	<div class="col-sm-6 col-sm-offset-3">
 | |
| 		<div class="panel panel-danger">
 | |
| 			<div class="panel-heading">Upload closed</div>
 | |
| 			<div class="panel-body">
 | |
| 				<p>
 | |
| 				The deadline for this contest has passed.
 | |
| 				Uploading cabrillo files is not possible anymore.
 | |
| 				</p>
 | |
| 			</div>
 | |
| 		</div>
 | |
| 	</div>
 | |
| </div>
 | |
| {% endif %}
 | |
| {% endblock %}
 | |
| 
 |