Como configurar los certificados en Open Edx - Parte 1
Por fin, después de varios días de investigar y recopilar información dentro de los canales de ayuda de openedx y paginas sueltas he encontrado la forma de realizar la configuración de los certificados en OpenEdx.
Por lo que si requeremos activarlos en nuestra plataforma debemos de hacer la siguiente actividad.
Si queremos emitir certificados para los cursos de tipo Honor debemos modificar el código de la plataforma para que este pueda emitir y no aparezca la siguiente leyenda:
Para eso vamos a modificar el siguiente archivo /edx/app/edxapp/edx-platform/common/djangoapps/course_modes/models.py
y aproximadamente en la linea 694 vamos encontrar un if el cual restringe otorgar certificados a curso tipo honor.
NOTA: Valido solo para la versión hawthorn.
if mode_slug == cls.AUDIT or mode_slug == cls.HONOR:
return False
return True
el cual debemos de modificar de la siguiente forma
if mode_slug == cls.AUDIT:
return False
return True
Por ultimo guardamos y compilamos el archivo py con el siguiente comando
python -m compileall models.py
Cambiamos los permisos en caso de ser requiero
chown edxapp:edxapp models.pyc
Reiniciamos los servicios de lms y cms
/edx/bin/supervisorctl restart lms/cms