# How to manually delete certificates?

**URL:** <https://discuss.openedx.org/t/how-to-manually-delete-certificates/14213>\
**Category:** Site Operations Help\
**Created:** [October 23, 2024, 6:43pm UTC](https://discuss.openedx.org/t/how-to-manually-delete-certificates/14213 "2024-10-23T18:43:38Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![JS777](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/js777/32/5373_2.png) [@JS777](https://discuss.openedx.org/u/JS777)\
**Post date:** [October 23, 2024, 6:43pm UTC](https://discuss.openedx.org/t/how-to-manually-delete-certificates/14213/1 "2024-10-23T18:43:39Z")

</div>

I have been able to create certificates manually via the certificate exceptions list on my Palm instance. However, for my test user account, the system seems to be jammed up, and it won’t generate certificates for only that account, for only a couple courses.

Is there a way I can forcibly delete the certificate for that user for a specific course and then try to re-run certificate creation? (Note: just re-running cert creation for everyone on the exception list doesn’t work, in that the user still shows up with no certificate.)

---

<div class="post-metadata">

**Author:** ![Andres.Aulasneo](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/andres.aulasneo/32/984_2.png) [@Andres.Aulasneo](https://discuss.openedx.org/u/Andres.Aulasneo)\
**Post date:** [October 23, 2024, 6:56pm UTC](https://discuss.openedx.org/t/how-to-manually-delete-certificates/14213/2 "2024-10-23T18:56:40Z")

</div>

Hi @JS777,  
Check your LMS Django admin site at `admin/certificates/generatedcertificate/`. There you can manage generated certificates.

---

<div class="post-metadata">

**Author:** ![JS777](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/js777/32/5373_2.png) [@JS777](https://discuss.openedx.org/u/JS777)\
**Post date:** [October 23, 2024, 7:26pm UTC](https://discuss.openedx.org/t/how-to-manually-delete-certificates/14213/3 "2024-10-23T19:26:11Z")

</div>

That does indeed seem to be the correct location to find and delete certificates. So I deleted my test user’s cert and confirmed it disappeared, like this:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/openedx/original/2X/7/7097a4ebb2feb0c39609c54c54efd8781a655ca5.png)

And then I selected to generate certificates for “All users on the Exception list who do not yet have a certificate”. And I confirmed it came back both here:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/openedx/original/2X/6/680d904d7dd519429b888dc04d4c3522ab349c5c.png)

and at the Django admin URL.

But the user still sees

 ![image](https://us1.discourse-cdn.com/flex020/uploads/openedx/original/2X/b/be7028dc0b6e7b4cb5017aab6448752395efd647.png)

Also I confirmed the user is enrolled in “honor” mode and the course is giving out “honor” mode certs for other users fine.

Any ideas on how else to debug what’s going on with the cert for just this one test user? (There’s no obvious errors in the tutor logs…)

Is there maybe some other way than the studio page (e.g. via CLI) to force Open edX to update who’s supposed to have a cert for a given class?

---

<div class="post-metadata">

**Author:** ![Andres.Aulasneo](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/andres.aulasneo/32/984_2.png) [@Andres.Aulasneo](https://discuss.openedx.org/u/Andres.Aulasneo)\
**Post date:** [October 23, 2024, 7:59pm UTC](https://discuss.openedx.org/t/how-to-manually-delete-certificates/14213/4 "2024-10-23T19:59:37Z")

</div>

Try recomputing grades with `tutor local exec lms ./manage.py lms compute_grades --courses <course id list>`

---

<div class="post-metadata">

**Author:** ![JS777](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/js777/32/5373_2.png) [@JS777](https://discuss.openedx.org/u/JS777)\
**Post date:** [October 23, 2024, 8:51pm UTC](https://discuss.openedx.org/t/how-to-manually-delete-certificates/14213/5 "2024-10-23T20:51:19Z")

</div>

No luck there. I think that’s because accounts that get manual certificate exceptions keep their 0% normally (i.e. it doesn’t like raise their grade to a passing grade, it just gives them a certificate.)

Any other ideas?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex020/uploads/openedx/original/2X/e/e0015f89e879bc75925b71fd11133ab15fe98297.png) [@system](https://discuss.openedx.org/u/system)\
**Post date:** [January 21, 2025, 8:51pm UTC](https://discuss.openedx.org/t/how-to-manually-delete-certificates/14213/6 "2025-01-21T20:51:33Z")

</div>

Closed on January 21, 2025, 8:51pm UTC

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
