123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- import errno
- import os
- from flask import jsonify
- def crearFacultad(request):
-
- try:
-
- json_req = request.json
- fac_nombre = json_req['fac_nombre']
-
- os.mkdir('resources/'+fac_nombre)
-
- except OSError:
-
- return jsonify({"message":"error al crear facultad"}),500
-
- else:
-
- return jsonify({"message":"facultad creada"}),200
-
- def crearCarrera(request):
-
- try:
-
- json_req = request.json
- fac_nombre = json_req['fac_nombre']
- car_nombre= json_req['car_nombre']
-
- os.mkdir('resources/'+fac_nombre+'/'+car_nombre)
-
- except OSError:
-
- return jsonify({"message":"error al crear carrera"}),500
-
- else:
-
- return jsonify({"message":"carrera creada"}),200
- def crearAsignatura(request):
-
- try:
-
- json_req = request.json
- fac_nombre = json_req['fac_nombre']
- car_nombre= json_req['car_nombre']
- asig_identificador=json_req['asig_identificador']
-
- path=('resources/'+fac_nombre+'/'+car_nombre+'/'+asig_identificador+"/")
-
- if not os.path.isdir(path):
- os.makedirs(path)
-
- os.mkdir(path+'Portafolios')
-
- except OSError as e:
- print(e.strerror)
- return jsonify({"message":"error al crear asignatura"}),500
- else:
-
- return jsonify({"message":"asignatura creada"}),200
-
- def crearPortafolio(request):
-
- try:
-
- json_req = request.json
- fac_nombre = json_req['fac_nombre']
- car_nombre= json_req['car_nombre']
- asig_identificador=json_req['asig_identificador']
- per_cedula=json_req['per_cedula']
-
- pathCedula=('resources/'+fac_nombre+'/'+car_nombre+'/'+asig_identificador+'/Portafolios/'+per_cedula)
- os.mkdir(pathCedula)
-
- pathDatosInf=(pathCedula+'/1. Datos informativos')
- os.mkdir(pathDatosInf)
-
- pathElmentosCurri=(pathCedula+'/2. Elementos curriculares')
- os.mkdir(pathElmentosCurri)
- os.mkdir(pathElmentosCurri+'/a. Syllabus')
- os.mkdir(pathElmentosCurri+'/b. Expectativas')
- os.mkdir(pathElmentosCurri+'/c. Apuntes de clase')
- os.mkdir(pathElmentosCurri+'/d. Evaluaciones')
- os.mkdir(pathElmentosCurri+'/e. Investigaciones')
- os.mkdir(pathElmentosCurri+'/f. Actividades de experimentación')
- os.mkdir(pathElmentosCurri+'/g. Proyectos')
- os.mkdir(pathElmentosCurri+'/h. Estudios de caso')
- os.mkdir(pathElmentosCurri+'/i. Planteamiento de problemas')
- os.mkdir(pathElmentosCurri+'/j. Registro de asistencia')
- os.mkdir(pathElmentosCurri+'/k. Registro de observaciones')
- os.mkdir(pathElmentosCurri+'/l. Tareas intraclases')
- os.mkdir(pathElmentosCurri+'/m. Tareas autónomas')
- os.mkdir(pathElmentosCurri+'/n. Tareas de refuerzo')
-
- pathInformeFin=(pathCedula+'/3. Informe final')
- os.mkdir(pathInformeFin)
-
- except OSError as error:
- print(error)
- return jsonify({"message":"error al crear portafolio"}),500
- else:
- return jsonify({"message":"portafolio creado"}),200
|