2023-01-27 23:11:10 +00:00
|
|
|
{% extends "organization/home-base.html" %}
|
|
|
|
|
|
|
|
{% block three_col_js %}
|
|
|
|
{{ form.media.js }}
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
{% block three_col_media %}
|
|
|
|
{{ form.media.css }}
|
|
|
|
<style>
|
|
|
|
#org-field-wrapper-scoreboard_visibility,
|
|
|
|
#org-field-wrapper-points_precision,
|
|
|
|
#org-field-wrapper-start_time,
|
|
|
|
#org-field-wrapper-end_time,
|
|
|
|
#org-field-wrapper-time_limit,
|
2023-02-14 23:36:45 +00:00
|
|
|
#org-field-wrapper-format_name,
|
|
|
|
#org-field-wrapper-freeze_after {
|
2023-01-27 23:11:10 +00:00
|
|
|
display: inline-flex;
|
|
|
|
}
|
|
|
|
.problems-problem {
|
2023-08-25 23:38:19 +00:00
|
|
|
max-width: 60vh;
|
2023-01-27 23:11:10 +00:00
|
|
|
}
|
|
|
|
input[type=number] {
|
|
|
|
width: 5em;
|
|
|
|
}
|
|
|
|
.middle-content {
|
|
|
|
z-index: 1;
|
|
|
|
}
|
|
|
|
#three-col-container {
|
|
|
|
overflow: auto;
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
{% block middle_content %}
|
|
|
|
<form action="" method="post">
|
|
|
|
{% csrf_token %}
|
2023-08-25 22:34:33 +00:00
|
|
|
{% if form.errors or problems_form.errors %}
|
2023-01-27 23:11:10 +00:00
|
|
|
<div class="alert alert-danger alert-dismissable">
|
|
|
|
<a href="#" class="close">x</a>
|
2023-08-25 22:34:33 +00:00
|
|
|
{{_("Please fix below errors")}}
|
2023-01-27 23:11:10 +00:00
|
|
|
</div>
|
|
|
|
{% endif %}
|
|
|
|
{% for field in form %}
|
|
|
|
{% if not field.is_hidden %}
|
|
|
|
<div style="margin-bottom: 1em;">
|
|
|
|
{{ field.errors }}
|
|
|
|
<label for="{{field.id_for_label }}"><b>{{ field.label }}{% if field.field.required %}<span class="red"> * </span>{% endif %}:</b> </label>
|
|
|
|
<div class="org-field-wrapper" id="org-field-wrapper-{{field.html_name }}">
|
|
|
|
{{ field }}
|
|
|
|
</div>
|
|
|
|
{% if field.help_text %}
|
|
|
|
<i style="display: block">{{ field.help_text|safe }}</i>
|
|
|
|
{% endif %}
|
|
|
|
</div>
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
|
|
|
|
<hr><br>
|
|
|
|
{{ problems_form.management_form }}
|
|
|
|
<i>{{_('If you run out of rows, click Save')}}</i>
|
|
|
|
<table class="table">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
{% for field in problems_form[0] %}
|
|
|
|
{% if not field.is_hidden %}
|
2023-08-25 23:38:19 +00:00
|
|
|
<th class="problems-{{field.name}}">
|
2023-01-27 23:11:10 +00:00
|
|
|
{{field.label}}
|
|
|
|
</th>
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
{% for form in problems_form %}
|
|
|
|
<tr>
|
|
|
|
{% for field in form %}
|
|
|
|
<td class="problems-{{field.name}}" title="
|
|
|
|
{{ field.help_text|safe if field.help_text }}"
|
|
|
|
style="{{ 'display:none' if field.is_hidden }}"
|
|
|
|
>{{field}}<div class="red">{{field.errors}}</div></td>
|
|
|
|
{% endfor %}
|
|
|
|
</tr>
|
|
|
|
{% endfor %}
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
<button type="submit">{{ _('Save') }}</button>
|
|
|
|
</form>
|
2022-09-16 05:07:27 +00:00
|
|
|
{% endblock %}
|