¿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:
- 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`