2021-12-24 07:48:46 +01:00
{% extends "base.html" %}
{% block content %}
< div class = "row justify-content-center" >
< div class = "col-12 col-sm-12 col-md-8 col-lg-8 col-xl-6" >
< div class = "card" >
< div class = "card-header" >
< h4 class = "" > {% if routinedone_id %}Edit{% else %}Add{% endif %} Routine done< / h4 >
< / div >
< div class = "card-body" >
< form action = "{% if routinedone_id %}{% url 'routinedone_update' routinedone_id %}{% else %}{% url 'routinedone_create' %}{% endif %}" method = "post" class = "form-horizontal" id = "formulaire" name = "formulaire" >
{% csrf_token %}
< div class = "form-group row " >
< label for = "id_gymnast" class = "col-5 col-sm-5 col-md-5 col-lg-5 col-xl-4 col-form-label" > Gymnast *< / label >
< div class = "col-sm-10 col-md-8 col-lg-8 col-xl-8 {% if form.date.errors %}has-danger{% endif %}" >
{{ form.gymnast }}
{{ form.gymnast_related }}
{% if form.gymnast.errors %}
< label class = "text-danger" for = "id_gymnast" id = "gymnast-error" >
{% for error in form.gymnast.errors %}{{ error }}{% endfor %}
< / label >
{% endif %}
< / div >
< / div >
< div class = "form-group row " >
< label for = "id_routine" class = "col-5 col-sm-5 col-md-5 col-lg-5 col-xl-4 col-form-label" > Routine *< / label >
< div class = "col-sm-10 col-md-8 col-lg-8 col-xl-8 {% if form.routine.errors %}has-danger{% endif %}" >
{{ form.routine }}
{{ form.routine_related }}
{% if form.routine.errors %}
< label class = "text-danger" for = "id_routine" id = "routine_error" >
{% for error in form.routine.errors %}{{ error }}{% endfor %}
< / label >
{% endif %}
< / div >
< / div >
< div class = "form-group row " >
< label for = "id_routine_type" class = "col-5 col-sm-5 col-md-5 col-lg-5 col-xl-4 col-form-label" > Routine Type *< / label >
< div class = "col-8 col-sm-4 col-md-3 col-lg-3 col-xl-2 {% if form.routine_type.errors %}has-danger{% endif %}" >
{{ form.routine_type }}
{% if form.routine_type.errors %}
< label class = "text-danger" for = "id_routine_type" id = "routine_type_error" >
{% for error in form.routine_type.errors %}{{ error }}{% endfor %}
< / label >
{% endif %}
< / div >
< / div >
< div class = "form-group row" >
< label for = "id_date" class = "col-5 col-sm-5 col-md-5 col-lg-5 col-xl-4 col-form-label" > Date *< / label >
< div class = "col-8 col-sm-10 col-md-10 col-lg-4 col-xl-3 {% if form.date.errors %}has-danger{% endif %}" >
{{ form.date }}
{% if form.date.errors %}
< label class = "text-danger" for = "id_date" id = "date-error" >
{% for error in form.date.errors %}{{ error }}{% endfor %}
< / label >
{% endif %}
< / div >
< / div >
< div class = "form-group row " >
< label for = "id_number_of_successes" class = "col-5 col-sm-5 col-md-5 col-lg-5 col-xl-4 col-form-label" > Number_of_successes *< / label >
< div class = "col-sm-5 col-md-4 col-lg-2 {% if form.number_of_successes.errors %}has-danger{% endif %}" >
{{ form.number_of_successes }}
{% if form.number_of_successes.errors %} < span class = "btn btn-sm btn-danger-outline" > {% for error in form.number_of_successes.errors %}{{error}}{% endfor %}< / span > {% endif %}
< / div >
< / div >
2021-12-29 14:37:16 +01:00
< div class = "form-group row " >
< label for = "id_number_of_try" class = "col-5 col-sm-5 col-md-5 col-lg-5 col-xl-4 col-form-label" > Number_of_try *< / label >
< div class = "col-sm-5 col-md-4 col-lg-2 {% if form.number_of_try.errors %}has-danger{% endif %}" >
{{ form.number_of_try }}
{% if form.number_of_try.errors %} < span class = "btn btn-sm btn-danger-outline" > {% for error in form.number_of_try.errors %}{{error}}{% endfor %}< / span > {% endif %}
< / div >
< / div >
2021-12-24 07:48:46 +01:00
< div class = "card-footer pt-0 text-center" >
< input type = "submit" value = "Save" class = "btn btn-warning" / >
< / div >
< / form >
< / div >
< / div >
< / div >
< / div >
{% endblock %}
{% block footerscript %}
< script type = "text/javascript" >
$(function(){
blackDashboard.initDateTimePicker();
$('#id_gymnast_related').autocomplete({
source: function(request, response) {
$.ajax({
url: '/gymnast/lookup/?pattern=' + $('#id_gymnast_related').val(),
dataType: "json",
success: function(data) {
if(data.length != 0) {
response($.map(data, function(item) {
return {
label: item.Name,
value: item.Name,
gymnastid: item.ID
}
}))
} else {
response([{ label: 'No result found.', value: '' }]);
};
},
error: function (exception) {
console.log(exception);
}
});
},
minLength: 3,
select: function (event, ui) {
$($(this).data('ref')).val(ui.item.gymnastid);
}
});
$('#id_routine_related').autocomplete({
source: function(request, response) {
$.ajax({
url: '/routine/lookup/?pattern=' + $('#id_routine_related').val(),
dataType: "json",
success: function(data) {
if(data.length != 0) {
response($.map(data, function(item) {
return {
label: item.label,
value: item.label,
routineid: item.id
}
}))
} else {
response([{ label: 'No result found.', value: '' }]);
};
},
error: function (exception) {
console.log(exception);
}
});
},
minLength: 3,
select: function (event, ui) {
$($(this).data('ref')).val(ui.item.routineid);
}
});
2021-12-29 14:37:16 +01:00
$('#id_number_of_successes').change(function(){
$('#id_number_of_try').val($('#id_number_of_successes').val());
});
2021-12-24 07:48:46 +01:00
});
< / script >
{% endblock %}