Compare commits

..

No commits in common. "ca629fd1fbca771a44a3cea2c4a2070374b9ec10" and "8396b256c05d90d2d29c03075a562e73ed35a66b" have entirely different histories.

3 changed files with 12 additions and 23 deletions

View File

@ -52,13 +52,13 @@
<script type="text/javascript" > <script type="text/javascript" >
$(document).ready(function() { $(document).ready(function() {
var number_of_jump = {{ number_of_jump }}; var number_of_jump = {{ number_of_jump }};
var is_tof_score = {{ score_type }}; var score_type = {{ score_type }};
$('#jump_score').focus(); $('#jump_score').focus();
function send_score_to_database(score) function send_score_to_database(score)
{ {
var jump_value = score / 100; var jump_value = score / 100;
if(!is_tof_score && score.length >= 4) // tof if(score_type && score.length >= 4) // tof
var jump_value = jump_value / 10; var jump_value = jump_value / 10;
$.ajax({ $.ajax({
@ -94,7 +94,7 @@
$('#jump_score').keyup(function(){ $('#jump_score').keyup(function(){
var score = $('#jump_score').val(); var score = $('#jump_score').val();
if((!is_tof_score && score.length >= 3) || (is_tof_score && score.length >= 4)) if((score_type && score.length >= 4) || (!score_type && score.length >= 3))
send_score_to_database(score); send_score_to_database(score);
}); });

View File

@ -128,31 +128,21 @@ def remove_jump_chrono_value(request):
@require_http_methods(["POST"]) @require_http_methods(["POST"])
def add_jump_chrono_value(request): def add_jump_chrono_value(request):
""" """
Receives three pieces of information to add the time of a jump to a <Chrono> record. Recoit trois informations permettant d'ajouter le chrono d'un saut à un chrono.
""" """
chrono_id = request.POST.get("chrono_id") chrono_id = request.POST.get("chrono_id", None)
order = request.POST.get("order") order = request.POST.get("order", None)
value = request.POST.get("value") value = request.POST.get("value", None)
# Validate required parameters
if not chrono_id or not order or value is None:
return HttpResponse(400, "Missing required parameters.")
# Retrieve the Chrono object or return 404 if not found
chrono = get_object_or_404(Chrono, pk=chrono_id) chrono = get_object_or_404(Chrono, pk=chrono_id)
# Attempt to create a new ChronoDetails record
row, created = ChronoDetails.objects.get_or_create( row, created = ChronoDetails.objects.get_or_create(
# chrono=chrono, order=order, defaults={'value': value}
chrono=chrono, order=order, value=value chrono=chrono, order=order, value=value
) )
# Check if the record was created or just retrieved
if created: if created:
return HttpResponse(201, f"New chrono detail added: {row}") # 201 Created return HttpResponse(200, (row, created)) # devrait être un 201
else:
# If the record was not created, it means it already exists with the same order and chrono return HttpResponse(400, (row, created))
return HttpResponse(409, f"Chrono detail already exists: {row}") # 409 Conflict
@login_required @login_required

View File

@ -64,7 +64,7 @@
</div> </div>
<div class="card-footer pt-0 row"> <div class="card-footer pt-0 row">
{% if ghr_list %} {% if ghr_list %}
<div class="col-md-6 pt-0"> <div class="col-md-6 text-muted pt-0">
{% if has_routine_1 %} {% if has_routine_1 %}
<a href="#"> <a href="#">
<button type="submit" value="list" class="btn btn-icon btn-success mr-2 action-button" <button type="submit" value="list" class="btn btn-icon btn-success mr-2 action-button"
@ -81,8 +81,7 @@
</button> </button>
</a> </a>
{% endif %} {% endif %}
</div> &nbsp;&nbsp;
<div class="col-md-6 text-right pt-0 pr-2">
{% if has_routine_1 %} {% if has_routine_1 %}
<a href="#"> <a href="#">
<button type="submit" value="list" class="btn btn-icon btn-danger mr-2 action-button" <button type="submit" value="list" class="btn btn-icon btn-danger mr-2 action-button"