Hello everyone,
I have an installation of Open edX, Dogwood release, on an Ubuntu server and I am making some tests to see the behaviour.
I have a doubt about the expected behaviour of the platorm regarding multiple certificates.
For a given course, in the LMS Webpage of the course, I have enabled the Web/HTML Certificates and the Student-Generated Certificates button.
As an administrator, in the Django admin webpage, I have defined three Course Modes of enrollment in this course: audit, honor and verified.
As a student, I have enrolled as audit in the course, I've coursed the units and I've passed the lowest grade of the course, so I passed. I go to the progress page and I see the Request Certificate button. I click on it and I can see now my Certificate as Audit student.
As this student, I have the option to updgrade, for example, to verified. So I have upgraded and payed for the course through CyberSource (test), then I come back to my progress page and I don't have the option to generate the certificate being a verifed student. All I can see is the View Certificate button to see the certificate as an Audit student, not Verified. So, as a student, I have paid for a verified certificate but I've only got an audit certificate, and I have no option to regenerate the certificate as a verified.
Is this the expected behaviour? Am I missing something here in the expected behaviour of the student and the expected behaviour on the workflow on generating certificates, upgrade the enrollment and regenerating the certificates?
If I have understood right, what it would be the best solution to this problem: don't allow the students to upgrade (and pay) the enrollment if they already have generated the certificate or allow the students to regenerate the certificate if they have changed the enrollment (meaning the enrollment mode doesn't match with the certificate mode)??
Thank you very much in advance for clarifying this doubts.
Greets.