chartManD commited on
Commit
f1d5087
·
1 Parent(s): 079bb3a

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 form_worlds %}
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
- form_worlds = CodesForm(codes=codes_products)
24
 
25
- context_worlds_form = {
26
- "form_worlds": form_worlds,
27
  "num_tester": num_tester
28
  }
29
 
30
- return render(req, "tecnicas/create_sesion/configuracion-panel-codes.html", context_worlds_form)
31
  elif req.method == "POST":
32
  sorts_code = json.loads(req.POST.get("sort_codes"))
33
  codes = []
34
- context_worlds_form = {}
35
 
36
  for name, value in req.POST.items():
37
  if name.__contains__("producto_"):
38
  codes.append(value)
39
 
40
- form_worlds = CodesForm(req.POST, codes=codes)
41
 
42
- context_worlds_form = {
43
- "form_worlds": form_worlds,
44
  "num_tester": num_tester,
45
  }
46
 
47
- if form_worlds.is_valid():
48
  codes_sort = {"product_codes": []}
49
 
50
- for name, value in form_worlds.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_worlds_form["error"] = "error en los datos recibidos"
58
 
59
- return render(req, "tecnicas/create_sesion/configuracion-panel-codes.html", context_worlds_form)
 
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)