¿Cómo borrar cursos en Open Edx?

¿Cómo borrar cursos en Open Edx?

Por desgracia Open Edx no tiene la opción de borrar cursos desde su interfaz web o a travez del portal de administración de django. Debido a esto, la unica forma que contamos para eliminar cursos es por medio línea de comandos en la consola del servidor linux.

Para realizar la eliminación de curso debemos realizar los siguientes pasos:

  1. Tener el ID del curso de la siguiente forma course-v1:ORG+Código de curso+Fecha de curso, la cual la podemos obtener desde el navegador o mediante linea de comandos por medio del comando
sudo -u edxapp /edx/bin/python.edxapp ./manage.py lms dump_course_ids --settings aws

Este comando debe de ser ejecutado desde el directorio edx/app/edxapp/edx-platform

2. Una vez que hayamos obtenido el ID del curso ejecutamos el comando

sudo -u edxapp /edx/bin/python.edxapp ./manage.py cms --settings=aws delete_orphans COURSE_ID --commit

3. Por ultimo el comando, el cual nos preguntara si estamos seguro de querer borrar el curso en dos ocasiones.

sudo -u edxapp /edx/bin/python.edxapp ./manage.py cms --settings=aws delete_course COURSE_ID`