|
@@ -4,17 +4,21 @@ import sqlalchemy as db
|
4
|
4
|
from flask import jsonify, redirect, url_for, render_template
|
5
|
5
|
import json
|
6
|
6
|
# import index.py
|
7
|
|
-from funciones import valida_fecha
|
|
7
|
+from funciones import valida_fecha_2
|
8
|
8
|
|
9
|
|
-col1=[{"label":"Acciones","type":"text","name":"acciones","require":"1"}]
|
10
|
|
-col2=[{"label":"Razon","type":"text","name":"razon","require":"1"}]
|
|
9
|
+col1=[{"label":"Razon","type":"text","name":"razon","require":"1"}]
|
|
10
|
+col2=[{"label":"Acciones","type":"text","name":"acciones","require":"1"},
|
|
11
|
+ {"label":"Fecha","type":"datetime-local","name":"fecha","require":"1"}]
|
11
|
12
|
form_order= {"entradas":{"col1":col1,"col2":col2}}
|
12
|
|
-visita_col=["razon", "acciones"]
|
|
13
|
+visita_col=["razon", "acciones", 'fecha']
|
13
|
14
|
|
14
|
15
|
def prepara_values_visita(data):
|
15
|
16
|
values_list={}
|
16
|
17
|
for item in visita_col:
|
17
|
|
- values_list.update({item:data[item]})
|
|
18
|
+ if item=="datetime-local":
|
|
19
|
+ values_list.update({item:valida_fecha_2(data[item])})
|
|
20
|
+ else:
|
|
21
|
+ values_list.update({item:data[item]})
|
18
|
22
|
return values_list
|
19
|
23
|
|
20
|
24
|
def edit(data):
|
|
@@ -53,7 +57,7 @@ def add_form():
|
53
|
57
|
|
54
|
58
|
def edit_form(id, disabled=False):
|
55
|
59
|
visitas_enfermeria = db.Table('visitas_enfermeria', metadata, autoload=True, autoload_with=engine)
|
56
|
|
- query = db.select([visitas_enfermeria.columns.razon, visitas_enfermeria.columns.acciones])
|
|
60
|
+ query = db.select([visitas_enfermeria.columns.razon, visitas_enfermeria.columns.acciones, visitas_enfermeria.columns.fecha])
|
57
|
61
|
query = query.select_from(visitas_enfermeria).where(visitas_enfermeria.columns.id == id)
|
58
|
62
|
result = connection.execute(query).fetchall()
|
59
|
63
|
if not len(result):
|
|
@@ -70,6 +74,8 @@ def edit_form(id, disabled=False):
|
70
|
74
|
item.update({"value":{"id":row_as_dict[item["name"]]}})
|
71
|
75
|
elif item["type"]=="checkbox":
|
72
|
76
|
item.update({"value":int(row_as_dict[item["name"]])})
|
|
77
|
+ elif item["type"]=="datetime-local":
|
|
78
|
+ item.update({"value":valida_fecha_2(str(row_as_dict[item["name"]]))})
|
73
|
79
|
else:
|
74
|
80
|
item.update({"value":str(row_as_dict[item["name"]])})
|
75
|
81
|
item.update({"tabindex":orden})
|