Brak opisu

index.py 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. from flask import Flask, render_template, request, redirect, url_for
  2. import json
  3. import estudiante, madre, admin, enfermera, facultad
  4. app = Flask(__name__)
  5. @app.route('/admin/', methods=['GET', 'POST'])
  6. def index():
  7. # return "Hello, World!"
  8. return render_template('dashAdministracion.html')
  9. @app.route('/admin/procesaUser', methods=['GET', 'POST'])
  10. def procesaUser():
  11. data = request.form
  12. tipo_accion = getattr(__import__(data["tipo"]), data["accion"])
  13. return tipo_accion(data)
  14. @app.route('/admin/forma/<accion>/<tipo>/', methods=['GET', 'POST'])
  15. @app.route('/admin/forma/<accion>/<tipo>/<id>', methods=['GET', 'POST'])
  16. def formas(accion,tipo,id=None):
  17. return render_template('forma.html', tipo=tipo, accion=accion, id=id, user_type="admin")
  18. @app.route('/admin/formaDatos/<accion>/<tipo>/', methods=['GET', 'POST'])
  19. @app.route('/admin/formaDatos/<accion>/<tipo>/<id>', methods=['GET', 'POST'])
  20. def formaEst(accion, tipo, id=None):
  21. # data = json.loads('formaEstudiantes.json')
  22. if(accion=="add"):
  23. return __import__(tipo).add_form()
  24. if(accion=="edit"):
  25. resultado=__import__(tipo).edit_form(id)
  26. if resultado==False:
  27. # return __import__(tipo).add_form()
  28. # return render_template('error.html',tipo=tipo)
  29. # return redirect(url_for("maneja_error_user",tipo="facultad"))
  30. return {"error":True,"tipo":tipo,"user_type":"admin"}
  31. else:
  32. return resultado
  33. @app.route('/admin/dashAdmin', methods=['GET', 'POST'])
  34. def dashAdmin():
  35. # data = json.loads('formaEstudiantes.json')
  36. 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"}'
  37. @app.route('/admin/error/<tipo>', methods=['GET', 'POST'])
  38. def maneja_error_user(tipo):
  39. return render_template('error.html',tipo=tipo)
  40. # print(formaEst("edit","estudiante",3))