esquema_4.py 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. def crearPortafolio(request):
  2. try:
  3. json_req = request.json
  4. fac_nombre = json_req['fac_nombre']
  5. car_nombre= json_req['car_nombre']
  6. asig_identificador=json_req['asig_identificador']
  7. per_cedula=json_req['per_cedula']
  8. pathCedula=('resources/'+fac_nombre+'/'+car_nombre+'/'+asig_identificador+'/Portafolios/'+per_cedula)
  9. os.mkdir(pathCedula)
  10. pathDatosInf=(pathCedula+'/1. Datos informativos')
  11. os.mkdir(pathDatosInf)
  12. pathElmentosCurri=(pathCedula+'/2. Elementos curriculares')
  13. os.mkdir(pathElmentosCurri)
  14. os.mkdir(pathElmentosCurri+'/a. Syllabus')
  15. os.mkdir(pathElmentosCurri+'/b. Expectativas')
  16. os.mkdir(pathElmentosCurri+'/c. Apuntes de clase')
  17. os.mkdir(pathElmentosCurri+'/d. Evaluaciones')
  18. os.mkdir(pathElmentosCurri+'/e. Investigaciones')
  19. os.mkdir(pathElmentosCurri+'/f. Actividades de experimentación')
  20. os.mkdir(pathElmentosCurri+'/g. Proyectos')
  21. os.mkdir(pathElmentosCurri+'/h. Estudios de caso')
  22. os.mkdir(pathElmentosCurri+'/i. Planteamiento de problemas')
  23. os.mkdir(pathElmentosCurri+'/j. Registro de asistencia')
  24. os.mkdir(pathElmentosCurri+'/k. Registro de observaciones')
  25. os.mkdir(pathElmentosCurri+'/l. Tareas intraclases')
  26. os.mkdir(pathElmentosCurri+'/m. Tareas autónomas')
  27. os.mkdir(pathElmentosCurri+'/n. Tareas de refuerzo')
  28. pathInformeFin=(pathCedula+'/3. Informe final')
  29. os.mkdir(pathInformeFin)
  30. except OSError as error:
  31. print(error)
  32. return jsonify({"message":"error al crear portafolio"}),500
  33. else:
  34. return jsonify({"message":"portafolio creado"}),200