Spaces:
Sleeping
Sleeping
Actualizando ficheros donde se usa el nombre del campo renombrado
Browse files- tecnicas/controllers/models_controller/calificacion_controller.py +2 -2
- tecnicas/controllers/models_controller/sesion_controller.py +1 -1
- tecnicas/controllers/views_controller/detalles_sesion_controller.py +2 -2
- tecnicas/controllers/views_controller/login_tester_controller.py +1 -1
- tecnicas/templates/tecnicas/forms_tester/convencional.html +1 -1
- tecnicas/templates/tecnicas/forms_tester/main_tester.html +1 -1
- tecnicas/templates/tecnicas/manage_sesions/detalles-sesion.html +1 -1
- tecnicas/views/tester_forms/convencional_scales.py +2 -2
- tecnicas/views/tester_forms/main_tester_form.py +1 -1
tecnicas/controllers/models_controller/calificacion_controller.py
CHANGED
|
@@ -19,7 +19,7 @@ class CalificacionController():
|
|
| 19 |
try:
|
| 20 |
self.rating.full_clean()
|
| 21 |
if not repetition:
|
| 22 |
-
self.rating.num_repeticion = self.rating.id_tecnica.
|
| 23 |
except ValidationError as e:
|
| 24 |
return controller_error(e.message)
|
| 25 |
|
|
@@ -33,7 +33,7 @@ class CalificacionController():
|
|
| 33 |
|
| 34 |
@staticmethod
|
| 35 |
def getRatingsByTechnique(technique: Tecnica):
|
| 36 |
-
repetition = technique.
|
| 37 |
|
| 38 |
if not repetition:
|
| 39 |
return {"error": "sin datos calficados aun"}
|
|
|
|
| 19 |
try:
|
| 20 |
self.rating.full_clean()
|
| 21 |
if not repetition:
|
| 22 |
+
self.rating.num_repeticion = self.rating.id_tecnica.repeticion
|
| 23 |
except ValidationError as e:
|
| 24 |
return controller_error(e.message)
|
| 25 |
|
|
|
|
| 33 |
|
| 34 |
@staticmethod
|
| 35 |
def getRatingsByTechnique(technique: Tecnica):
|
| 36 |
+
repetition = technique.repeticion
|
| 37 |
|
| 38 |
if not repetition:
|
| 39 |
return {"error": "sin datos calficados aun"}
|
tecnicas/controllers/models_controller/sesion_controller.py
CHANGED
|
@@ -82,7 +82,7 @@ class SesionController():
|
|
| 82 |
).only(
|
| 83 |
"codigo_sesion",
|
| 84 |
"nombre_sesion",
|
| 85 |
-
"
|
| 86 |
"tecnica__instrucciones",
|
| 87 |
"tecnica__tipo_tecnica__nombre_tecnica",
|
| 88 |
"tecnica__id_estilo__nombre_estilo"
|
|
|
|
| 82 |
).only(
|
| 83 |
"codigo_sesion",
|
| 84 |
"nombre_sesion",
|
| 85 |
+
"tecnica__repeticion",
|
| 86 |
"tecnica__instrucciones",
|
| 87 |
"tecnica__tipo_tecnica__nombre_tecnica",
|
| 88 |
"tecnica__id_estilo__nombre_estilo"
|
tecnicas/controllers/views_controller/detalles_sesion_controller.py
CHANGED
|
@@ -37,11 +37,11 @@ class DetallesSesionController():
|
|
| 37 |
return controller_error("solo el presentador que crea la sesión puede iniciar la repetición")
|
| 38 |
elif session.activo:
|
| 39 |
return controller_error("la sesión ya está activada")
|
| 40 |
-
elif technique.
|
| 41 |
return controller_error("se ha alcanzado el número de repeticiones máxima")
|
| 42 |
|
| 43 |
session.activo = True
|
| 44 |
-
technique.
|
| 45 |
|
| 46 |
technique.save()
|
| 47 |
session.save()
|
|
|
|
| 37 |
return controller_error("solo el presentador que crea la sesión puede iniciar la repetición")
|
| 38 |
elif session.activo:
|
| 39 |
return controller_error("la sesión ya está activada")
|
| 40 |
+
elif technique.repeticion == technique.repeticiones_max:
|
| 41 |
return controller_error("se ha alcanzado el número de repeticiones máxima")
|
| 42 |
|
| 43 |
session.activo = True
|
| 44 |
+
technique.repeticion = technique.repeticion + 1
|
| 45 |
|
| 46 |
technique.save()
|
| 47 |
session.save()
|
tecnicas/controllers/views_controller/login_tester_controller.py
CHANGED
|
@@ -29,7 +29,7 @@ class LoginTesterController():
|
|
| 29 |
if not self.session.activo:
|
| 30 |
return controller_error("La sesión no está activa actualmente")
|
| 31 |
|
| 32 |
-
if self.session.tecnica.
|
| 33 |
try:
|
| 34 |
self.taster_participation = Participacion.objects.get(
|
| 35 |
tecnica=self.session.tecnica, catador=self.tester)
|
|
|
|
| 29 |
if not self.session.activo:
|
| 30 |
return controller_error("La sesión no está activa actualmente")
|
| 31 |
|
| 32 |
+
if self.session.tecnica.repeticion > 1:
|
| 33 |
try:
|
| 34 |
self.taster_participation = Participacion.objects.get(
|
| 35 |
tecnica=self.session.tecnica, catador=self.tester)
|
tecnicas/templates/tecnicas/forms_tester/convencional.html
CHANGED
|
@@ -65,7 +65,7 @@
|
|
| 65 |
Repetición:
|
| 66 |
</p>
|
| 67 |
<p class="text-2xl font-bold text-center">
|
| 68 |
-
{{ session.tecnica.
|
| 69 |
</p>
|
| 70 |
</div>
|
| 71 |
</section>
|
|
|
|
| 65 |
Repetición:
|
| 66 |
</p>
|
| 67 |
<p class="text-2xl font-bold text-center">
|
| 68 |
+
{{ session.tecnica.repeticion }}
|
| 69 |
</p>
|
| 70 |
</div>
|
| 71 |
</section>
|
tecnicas/templates/tecnicas/forms_tester/main_tester.html
CHANGED
|
@@ -77,7 +77,7 @@
|
|
| 77 |
|
| 78 |
<section>
|
| 79 |
<p class="text-xl font-medium">
|
| 80 |
-
Repetición número {{ session.tecnica.
|
| 81 |
</p>
|
| 82 |
</section>
|
| 83 |
|
|
|
|
| 77 |
|
| 78 |
<section>
|
| 79 |
<p class="text-xl font-medium">
|
| 80 |
+
Repetición número {{ session.tecnica.repeticion }}
|
| 81 |
</p>
|
| 82 |
</section>
|
| 83 |
|
tecnicas/templates/tecnicas/manage_sesions/detalles-sesion.html
CHANGED
|
@@ -106,7 +106,7 @@
|
|
| 106 |
Rep. Hechas:
|
| 107 |
</p>
|
| 108 |
<p class="font-sans text-lg font-normal">
|
| 109 |
-
{{ sesion.tecnica.
|
| 110 |
</p>
|
| 111 |
</section>
|
| 112 |
|
|
|
|
| 106 |
Rep. Hechas:
|
| 107 |
</p>
|
| 108 |
<p class="font-sans text-lg font-normal">
|
| 109 |
+
{{ sesion.tecnica.repeticion }}
|
| 110 |
</p>
|
| 111 |
</section>
|
| 112 |
|
tecnicas/views/tester_forms/convencional_scales.py
CHANGED
|
@@ -84,7 +84,7 @@ def convencionalScales(req: HttpRequest):
|
|
| 84 |
positions=sorted_positions,
|
| 85 |
user_cata=req.session["cata_username"],
|
| 86 |
id_technique=req.session["id_techniqe"],
|
| 87 |
-
repetition=session.tecnica.
|
| 88 |
technique=technique,
|
| 89 |
num_words=len(words)
|
| 90 |
)
|
|
@@ -102,7 +102,7 @@ def convencionalScales(req: HttpRequest):
|
|
| 102 |
ratings_product = CalificacionController.getRatings(
|
| 103 |
technique=technique,
|
| 104 |
product=next_position.id_producto,
|
| 105 |
-
repetition=technique.
|
| 106 |
user_tester=req.session["cata_username"]
|
| 107 |
)
|
| 108 |
|
|
|
|
| 84 |
positions=sorted_positions,
|
| 85 |
user_cata=req.session["cata_username"],
|
| 86 |
id_technique=req.session["id_techniqe"],
|
| 87 |
+
repetition=session.tecnica.repeticion,
|
| 88 |
technique=technique,
|
| 89 |
num_words=len(words)
|
| 90 |
)
|
|
|
|
| 102 |
ratings_product = CalificacionController.getRatings(
|
| 103 |
technique=technique,
|
| 104 |
product=next_position.id_producto,
|
| 105 |
+
repetition=technique.repeticion,
|
| 106 |
user_tester=req.session["cata_username"]
|
| 107 |
)
|
| 108 |
|
tecnicas/views/tester_forms/main_tester_form.py
CHANGED
|
@@ -20,7 +20,7 @@ def mainTesterForm(req: HttpRequest):
|
|
| 20 |
|
| 21 |
if not isinstance(order, dict):
|
| 22 |
req.session["id_order"] = order.id
|
| 23 |
-
if view_controller.isEndedSession(id_participation=req.session["id_participation"], repetition=session.tecnica.
|
| 24 |
context["message"] = "El catador ha terminado de realizar su evaluación, espere instrucciones del presentador"
|
| 25 |
context["has_ended"] = True
|
| 26 |
|
|
|
|
| 20 |
|
| 21 |
if not isinstance(order, dict):
|
| 22 |
req.session["id_order"] = order.id
|
| 23 |
+
if view_controller.isEndedSession(id_participation=req.session["id_participation"], repetition=session.tecnica.repeticion):
|
| 24 |
context["message"] = "El catador ha terminado de realizar su evaluación, espere instrucciones del presentador"
|
| 25 |
context["has_ended"] = True
|
| 26 |
|