Procházet zdrojové kódy

add y edit visitas y perfiles funciona

excepto add visitas (tanto oficina como enfermeria)
Oniel Méndez Nieves před 4 roky
rodič
revize
efbf949bd6

binární
__pycache__/administracion.cpython-36.pyc Zobrazit soubor


binární
__pycache__/enfermera.cpython-36.pyc Zobrazit soubor


binární
__pycache__/estudiante.cpython-36.pyc Zobrazit soubor


binární
__pycache__/facultad.cpython-36.pyc Zobrazit soubor


binární
__pycache__/madre.cpython-36.pyc Zobrazit soubor


binární
__pycache__/visitas_enfermeria.cpython-36.pyc Zobrazit soubor


binární
__pycache__/visitas_oficina.cpython-36.pyc Zobrazit soubor


+ 2
- 2
administracion.py Zobrazit soubor

@@ -42,7 +42,7 @@ def edit(data):
42 42
 	query = db.update(administracion).values(values_list)
43 43
 	query = query.where(administracion.columns.user_id == data['id'])
44 44
 	ResultProxy = connection.execute(query,values_list)
45
-	return redirect(url_for("formas",accion="edit", tipo="administracion", id=data['id']))
45
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="administracion", id=data['id']))
46 46
 
47 47
 def add(data):
48 48
 	usuarios = db.Table('usuarios', metadata, autoload=True, autoload_with=engine)
@@ -56,7 +56,7 @@ def add(data):
56 56
 	values_list.update({"user_id":inst_id})
57 57
 	query = db.insert(administracion).values(values_list)
58 58
 	ResultProxy = connection.execute(query,values_list)
59
-	return redirect(url_for("formas",accion="edit", tipo="administracion", id=inst_id))
59
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="administracion", id=inst_id))
60 60
 
61 61
 
62 62
 def add_form():

+ 9
- 6
dash-run.py Zobrazit soubor

@@ -72,12 +72,15 @@ def index():
72 72
 #     return "Hello, World!"
73 73
     return render_template('dashAdministracion.html')
74 74
 
75
-@app.route('/admin/procesaUser', methods=['GET', 'POST'])
76
-def procesaUser():
77
-	data = request.form
78
-	tipo_accion = getattr(__import__(data["tipo"]), data["accion"])
79
-	return tipo_accion(data)
80
-
75
+@app.route('/<user_type>/procesaUser', methods=['GET', 'POST'])
76
+def procesaUser(user_type):
77
+    if user_type not in ["enfermeria", "admin"]:
78
+        return {"error":True,"tipo":"tipo_incorrecto","opcion":tipo,"user_type":"user_type"}
79
+    data = request.form
80
+    tipo_accion = getattr(__import__(data["tipo"]), data["accion"])
81
+    return tipo_accion(data)
82
+
83
+    return
81 84
 # @app.route('/admin/forma/<accion>/<tipo>/', methods=['GET', 'POST'])
82 85
 # @app.route('/admin/forma/<accion>/<tipo>/<id>', methods=['GET', 'POST'])
83 86
 # def formas(accion,tipo,id=None):

+ 2
- 2
enfermera.py Zobrazit soubor

@@ -42,7 +42,7 @@ def edit(data):
42 42
 	query = db.update(enfermera).values(values_list)
43 43
 	query = query.where(enfermera.columns.user_id == data['id'])
44 44
 	ResultProxy = connection.execute(query,values_list)
45
-	return redirect(url_for("formas",accion="edit", tipo="enfermera", id=data['id']))
45
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="enfermera", id=data['id']))
46 46
 
47 47
 def add(data):
48 48
 	usuarios = db.Table('usuarios', metadata, autoload=True, autoload_with=engine)
@@ -56,7 +56,7 @@ def add(data):
56 56
 	values_list.update({"user_id":inst_id})
57 57
 	query = db.insert(enfermera).values(values_list)
58 58
 	ResultProxy = connection.execute(query,values_list)
59
-	return redirect(url_for("formas",accion="edit", tipo="enfermera", id=inst_id))
59
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="enfermera", id=inst_id))
60 60
 
61 61
 
62 62
 def add_form():

+ 2
- 2
estudiante.py Zobrazit soubor

@@ -42,7 +42,7 @@ def edit(data):
42 42
 	query = db.update(estudiantes).values(values_list)
43 43
 	query = query.where(estudiantes.columns.user_id == data['id'])
44 44
 	ResultProxy = connection.execute(query,values_list)
45
-	return redirect(url_for("formas",accion="edit", tipo="estudiante", id=data['id']))
45
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="estudiante", id=data['id']))
46 46
 
47 47
 def add(data):
48 48
 	usuarios = db.Table('usuarios', metadata, autoload=True, autoload_with=engine)
@@ -56,7 +56,7 @@ def add(data):
56 56
 	values_list.update({"user_id":inst_id})
57 57
 	query = db.insert(estudiantes).values(values_list)
58 58
 	ResultProxy = connection.execute(query,values_list)
59
-	return redirect(url_for("formas",accion="edit", tipo="estudiante", id=inst_id))
59
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="estudiante", id=inst_id))
60 60
 
61 61
 
62 62
 def add_form():

+ 2
- 2
facultad.py Zobrazit soubor

@@ -42,7 +42,7 @@ def edit(data):
42 42
 	query = db.update(facultad).values(values_list)
43 43
 	query = query.where(facultad.columns.user_id == data['id'])
44 44
 	ResultProxy = connection.execute(query,values_list)
45
-	return redirect(url_for("formas",accion="edit", tipo="facultad", id=data['id']))
45
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="facultad", id=data['id']))
46 46
 
47 47
 def add(data):
48 48
 	usuarios = db.Table('usuarios', metadata, autoload=True, autoload_with=engine)
@@ -56,7 +56,7 @@ def add(data):
56 56
 	values_list.update({"user_id":inst_id})
57 57
 	query = db.insert(facultad).values(values_list)
58 58
 	ResultProxy = connection.execute(query,values_list)
59
-	return redirect(url_for("formas",accion="edit", tipo="facultad", id=inst_id))
59
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="facultad", id=inst_id))
60 60
 
61 61
 
62 62
 def add_form():

+ 2
- 2
madre.py Zobrazit soubor

@@ -42,7 +42,7 @@ def edit(data):
42 42
 	query = db.update(madre).values(values_list)
43 43
 	query = query.where(madre.columns.user_id == data['id'])
44 44
 	ResultProxy = connection.execute(query,values_list)
45
-	return redirect(url_for("formas",accion="edit", tipo="madre", id=data['id']))
45
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="madre", id=data['id']))
46 46
 
47 47
 def add(data):
48 48
 	usuarios = db.Table('usuarios', metadata, autoload=True, autoload_with=engine)
@@ -56,7 +56,7 @@ def add(data):
56 56
 	values_list.update({"user_id":inst_id})
57 57
 	query = db.insert(madre).values(values_list)
58 58
 	ResultProxy = connection.execute(query,values_list)
59
-	return redirect(url_for("formas",accion="edit", tipo="madre", id=inst_id))
59
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="madre", id=inst_id))
60 60
 
61 61
 
62 62
 def add_form():

+ 18
- 8
visitas_enfermeria.py Zobrazit soubor

@@ -9,19 +9,29 @@ from funciones import valida_fecha
9 9
 col1=[{"label":"Acciones","type":"text","name":"acciones","require":"1"}]
10 10
 col2=[{"label":"Razon","type":"text","name":"razon","require":"1"}]
11 11
 form_order= {"entradas":{"col1":col1,"col2":col2}}
12
-visita_col=["Razon", "Acciones"]
12
+visita_col=["razon", "acciones"]
13 13
 
14
-def prepara_values_usuario(data):
15
-	pass
16
-
17
-def prepara_values_enfermera(data):
18
-	pass
14
+def prepara_values_visita(data):
15
+	values_list={}
16
+	for item in visita_col:
17
+		values_list.update({item:data[item]})
18
+	return values_list
19 19
 
20 20
 def edit(data):
21
-	pass
21
+	visitas_enfermeria = db.Table('visitas_enfermeria', metadata, autoload=True, autoload_with=engine)
22
+	values_list=prepara_values_visita(data)
23
+	query = db.update(visitas_enfermeria).values(values_list)
24
+	query = query.where(visitas_enfermeria.columns.id == data['id'])
25
+	ResultProxy = connection.execute(query,values_list)
26
+
27
+	return redirect(url_for("formas",perfil='enfermeria', accion="edit", tipo="visitas_enfermeria", id=data['id']))
22 28
 
23 29
 def add(data):
24
-	pass
30
+	visitas_enfermeria = db.Table('visitas_enfermeria', metadata, autoload=True, autoload_with=engine)
31
+	values_list=prepara_values_visita(data)
32
+	query = db.insert(visitas_enfermeria).values(values_list)
33
+	ResultProxy = connection.execute(query,values_list)
34
+	return redirect(url_for("formas",perfil='enfermeria', accion="edit", tipo="visitas_enfermeria", id=data['id']))
25 35
 
26 36
 
27 37
 def add_form():

+ 18
- 8
visitas_oficina.py Zobrazit soubor

@@ -9,19 +9,29 @@ from funciones import valida_fecha
9 9
 col1=[{"label":"Razon","type":"text","name":"razon","require":"1"}]
10 10
 col2=[{"label":"Acciones","type":"text","name":"acciones","require":"1"}]
11 11
 form_order= {"entradas":{"col1":col1,"col2":col2}}
12
-visita_col=["Razon", "Acciones"]
12
+visita_col=["razon", "acciones"]
13 13
 
14
-def prepara_values_usuario(data):
15
-	pass
16
-
17
-def prepara_values_enfermera(data):
18
-	pass
14
+def prepara_values_visita(data):
15
+	values_list={}
16
+	for item in visita_col:
17
+		values_list.update({item:data[item]})
18
+	return values_list
19 19
 
20 20
 def edit(data):
21
-	pass
21
+	visitas_oficina = db.Table('visitas_oficina', metadata, autoload=True, autoload_with=engine)
22
+	values_list=prepara_values_visita(data)
23
+	query = db.update(visitas_oficina).values(values_list)
24
+	query = query.where(visitas_oficina.columns.id == data['id'])
25
+	ResultProxy = connection.execute(query,values_list)
26
+
27
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="visitas_oficina", id=data['id']))
22 28
 
23 29
 def add(data):
24
-	pass
30
+	visitas_oficina = db.Table('visitas_oficina', metadata, autoload=True, autoload_with=engine)
31
+	values_list=prepara_values_visita(data)
32
+	query = db.insert(visitas_oficina).values(values_list)
33
+	ResultProxy = connection.execute(query,values_list)
34
+	return redirect(url_for("formas",perfil='admin', accion="edit", tipo="visitas_oficina", id=data['id']))
25 35
 
26 36
 
27 37
 def add_form():