Bladeren bron

comenzando la union de paginas

comenzé la habilidad de navegar entre las paginas de Oniel y Corrada
Oniel Méndez Nieves 4 jaren geleden
bovenliggende
commit
6327e2f4cf
6 gewijzigde bestanden met toevoegingen van 91 en 1 verwijderingen
  1. 1
    1
      adminestudiantes.py
  2. BIN
      adminestudiantes.pyc
  3. 60
    0
      dash-run.py
  4. BIN
      estudiante.pyc
  5. BIN
      funciones.pyc
  6. 30
    0
      static/perfilesInfo.js

+ 1
- 1
adminestudiantes.py Bestand weergeven

@@ -83,7 +83,7 @@ def estudiantes():
83 83
     info += ','
84 84
     info += '"dir1":"#"'
85 85
     info += ','
86
-    info += '"dir2":"/admin/editar/estudiante/"'
86
+    info += '"dir2":"/admin/forma/edit/estudiante/"'
87 87
     info += '}'
88 88
 
89 89
     ###### modal

BIN
adminestudiantes.pyc Bestand weergeven


+ 60
- 0
dash-run.py Bestand weergeven

@@ -1,3 +1,4 @@
1
+# coding=utf-8
1 2
 from flask import Flask, render_template, render_template_string, redirect, request, session, escape, url_for, jsonify, abort
2 3
 import os
3 4
 
@@ -68,6 +69,65 @@ def datos(perfil, pagina=None):
68 69
             return adminusers.users()
69 70
 #################################
70 71
 
72
+from flask import Flask, render_template, request, redirect, url_for
73
+import json
74
+# import estudiante, madre, admin, enfermera, facultad
75
+# import forma
76
+
77
+# app = Flask(__name__)
78
+
79
+@app.route('/admin/', methods=['GET', 'POST'])
80
+def index():
81
+#     return "Hello, World!"
82
+    return render_template('dashAdministracion.html')
83
+
84
+@app.route('/admin/procesaUser', methods=['GET', 'POST'])
85
+def procesaUser():
86
+	data = request.form
87
+	tipo_accion = getattr(__import__(data["tipo"]), data["accion"])
88
+	return tipo_accion(data)
89
+
90
+@app.route('/admin/forma/<accion>/<tipo>/', methods=['GET', 'POST'])
91
+@app.route('/admin/forma/<accion>/<tipo>/<id>', methods=['GET', 'POST'])
92
+def formas(accion,tipo,id=None):
93
+	return render_template('forma.html', tipo=tipo, accion=accion, id=id, user_type="admin")
94
+
95
+
96
+@app.route('/admin/formaDatos/<accion>/<tipo>/', methods=['GET', 'POST'])
97
+@app.route('/admin/formaDatos/<accion>/<tipo>/<id>', methods=['GET', 'POST'])
98
+def formaEst(accion, tipo, id=None):
99
+# 	data = json.loads('formaEstudiantes.json')
100
+	if tipo not in ["enfermera", "administracion", "estudiante", "madre", "facultad"]:
101
+		return {"error":True,"tipo":"tipo_incorrecto","opcion":tipo,"user_type":"admin"}
102
+	if accion not in ["edit", "add", "view"]:
103
+		return {"error":True,"tipo":"accion_incorrecta","opcion":accion,"user_type":"admin"}
104
+	if (accion=="add"):
105
+		return __import__(tipo).add_form()
106
+	if(accion=="edit"):
107
+		resultado=__import__(tipo).edit_form(id)
108
+		if resultado==False:
109
+			return {"error":True,"tipo":"usuario_incorrecto","opcion":tipo,"user_type":"admin"}
110
+		else:
111
+			return resultado
112
+	if(accion=="view"):
113
+		resultado=__import__(tipo).edit_form(id,disabled=True)
114
+		if resultado==False:
115
+			return {"error":True,"tipo":"usuario_incorrecto","opcion":tipo,"user_type":"admin"}
116
+		else:
117
+			return resultado
118
+
119
+@app.route('/admin/dashAdmin', methods=['GET', 'POST'])
120
+def dashAdmin():
121
+# 	data = json.loads('formaEstudiantes.json')
122
+	return '{"tasks": [ { "titulo": "Estudiantes", "url": "admin/estudiantes.html" }, { "titulo": "Facultad", "url": "admin/facultad.html" }, { "titulo": "Administración", "url": "admin/adminstracion.html" }, { "titulo": "Enfermeria", "url": "admin/enfermeria.html" }, { "titulo": "Madres", "url": "admin/madres.html" }, { "titulo": "Cursos", "url": "admin/cursos.html" }, { "titulo": "Matricula", "url": "admin/matricula.html" }, { "titulo": "Transcripción", "url": "admin/transcripcion.html" }, { "titulo": "Oferta", "url": "admin/oferta.html" }, { "titulo": "Visita Oficina", "url": "admin/oficina.html" }, { "titulo": "Mensajes", "url": "admin/mensajes.html" } ], "titulo": "Administración"}'
123
+
124
+
125
+@app.route('/admin/error/<tipo>', methods=['GET', 'POST'])
126
+def maneja_error_user(tipo):
127
+	return render_template('error.html',tipo=tipo)
128
+
129
+# print(formaEst("edit","estudiante",3))
130
+
71 131
 app.secret_key = os.urandom(52)
72 132
 if __name__ == "__main__":
73 133
     app.run(host='0.0.0.0', port=9000, debug=True)

BIN
estudiante.pyc Bestand weergeven


BIN
funciones.pyc Bestand weergeven


+ 30
- 0
static/perfilesInfo.js Bestand weergeven

@@ -0,0 +1,30 @@
1
+var dash = angular.module('dash',[]);
2
+
3
+dash.controller('dashController', function($scope){
4
+  $scope.opciones = [
5
+    {
6
+      nombre:'Administracion',
7
+      dir:'admin/ver/',
8
+    }
9
+    ,{
10
+      nombre:'Maestros',
11
+      dir:'facultad/ver/',
12
+    }
13
+    ,{
14
+      nombre:'Enfermeria',
15
+      dir:'enfermeria/ver/',
16
+    }
17
+    ,{
18
+      nombre:'Padres',
19
+      dir:'encargados/ver/',
20
+    }
21
+    ,{
22
+      nombre:'Estudiantes',
23
+      dir:'estudiante/ver/',
24
+    }
25
+  ];
26
+  $scope.info = {
27
+    dash_name:'Dashboard BETA, con link a perfiles',
28
+    dash_link:'#',
29
+    };
30
+});