Spaces:
Sleeping
Sleeping
Actualizacion de variables para el formulario de codes
Browse files
tecnicas/templates/tecnicas/create_sesion/configuracion-panel-codes.html
CHANGED
|
@@ -17,7 +17,7 @@
|
|
| 17 |
<p class="text-center font-bold tracking-wide text-xl bg-gray-500 text-white px-3 py-3 pb-4 rounded">
|
| 18 |
Puede dejar los campos como están para usar los códigos predefinidos.
|
| 19 |
</p>
|
| 20 |
-
{% for field in
|
| 21 |
<label for="{{ field.id_for_label }}"
|
| 22 |
class="text-lg flex flex-col items-center px-2 font-medium tracking-wide">
|
| 23 |
<p class="tracking-normal capitalize text-base font-bold">{{ field.label }}</p>
|
|
|
|
| 17 |
<p class="text-center font-bold tracking-wide text-xl bg-gray-500 text-white px-3 py-3 pb-4 rounded">
|
| 18 |
Puede dejar los campos como están para usar los códigos predefinidos.
|
| 19 |
</p>
|
| 20 |
+
{% for field in form_codes %}
|
| 21 |
<label for="{{ field.id_for_label }}"
|
| 22 |
class="text-lg flex flex-col items-center px-2 font-medium tracking-wide">
|
| 23 |
<p class="tracking-normal capitalize text-base font-bold">{{ field.label }}</p>
|
tecnicas/views/configuration_panel_codes.py
CHANGED
|
@@ -20,40 +20,40 @@ def configurationPanelCodes(req: HttpRequest):
|
|
| 20 |
if req.method == "GET":
|
| 21 |
codes_products = generarCodigos(num_products)
|
| 22 |
|
| 23 |
-
|
| 24 |
|
| 25 |
-
|
| 26 |
-
"
|
| 27 |
"num_tester": num_tester
|
| 28 |
}
|
| 29 |
|
| 30 |
-
return render(req, "tecnicas/create_sesion/configuracion-panel-codes.html",
|
| 31 |
elif req.method == "POST":
|
| 32 |
sorts_code = json.loads(req.POST.get("sort_codes"))
|
| 33 |
codes = []
|
| 34 |
-
|
| 35 |
|
| 36 |
for name, value in req.POST.items():
|
| 37 |
if name.__contains__("producto_"):
|
| 38 |
codes.append(value)
|
| 39 |
|
| 40 |
-
|
| 41 |
|
| 42 |
-
|
| 43 |
-
"
|
| 44 |
"num_tester": num_tester,
|
| 45 |
}
|
| 46 |
|
| 47 |
-
if
|
| 48 |
codes_sort = {"product_codes": []}
|
| 49 |
|
| 50 |
-
for name, value in
|
| 51 |
codes_sort["product_codes"].append({name: value})
|
| 52 |
|
| 53 |
codes_sort["sort_codes"] = sorts_code
|
| 54 |
req.session["form_codes"] = codes_sort
|
| 55 |
return redirect(reverse("cata_system:panel_configuracion_words"))
|
| 56 |
else:
|
| 57 |
-
|
| 58 |
|
| 59 |
-
return render(req, "tecnicas/create_sesion/configuracion-panel-codes.html",
|
|
|
|
| 20 |
if req.method == "GET":
|
| 21 |
codes_products = generarCodigos(num_products)
|
| 22 |
|
| 23 |
+
form_codes = CodesForm(codes=codes_products)
|
| 24 |
|
| 25 |
+
context_codes_form = {
|
| 26 |
+
"form_codes": form_codes,
|
| 27 |
"num_tester": num_tester
|
| 28 |
}
|
| 29 |
|
| 30 |
+
return render(req, "tecnicas/create_sesion/configuracion-panel-codes.html", context_codes_form)
|
| 31 |
elif req.method == "POST":
|
| 32 |
sorts_code = json.loads(req.POST.get("sort_codes"))
|
| 33 |
codes = []
|
| 34 |
+
context_codes_form = {}
|
| 35 |
|
| 36 |
for name, value in req.POST.items():
|
| 37 |
if name.__contains__("producto_"):
|
| 38 |
codes.append(value)
|
| 39 |
|
| 40 |
+
form_codes = CodesForm(req.POST, codes=codes)
|
| 41 |
|
| 42 |
+
context_codes_form = {
|
| 43 |
+
"form_codes": form_codes,
|
| 44 |
"num_tester": num_tester,
|
| 45 |
}
|
| 46 |
|
| 47 |
+
if form_codes.is_valid():
|
| 48 |
codes_sort = {"product_codes": []}
|
| 49 |
|
| 50 |
+
for name, value in form_codes.cleaned_data.items():
|
| 51 |
codes_sort["product_codes"].append({name: value})
|
| 52 |
|
| 53 |
codes_sort["sort_codes"] = sorts_code
|
| 54 |
req.session["form_codes"] = codes_sort
|
| 55 |
return redirect(reverse("cata_system:panel_configuracion_words"))
|
| 56 |
else:
|
| 57 |
+
context_codes_form["error"] = "error en los datos recibidos"
|
| 58 |
|
| 59 |
+
return render(req, "tecnicas/create_sesion/configuracion-panel-codes.html", context_codes_form)
|