Merge pull request #17781 from edx/ahsan/LEARNER-4520-pdf-cert-not-generate-discovery

Discovery for pdf cert generation
This commit is contained in:
Ahsan Ul Haq
2018-03-27 18:00:07 +05:00
committed by GitHub
2 changed files with 10 additions and 2 deletions

View File

@@ -207,6 +207,10 @@ def regenerate_user_certificates(student, course_key, course=None,
course = modulestore().get_course(course_key, depth=0)
generate_pdf = not has_html_certificates_enabled(course)
log.info(
"Started regenerating certificates for user %s in course %s with generate_pdf status: %s",
student.username, unicode(course_key), generate_pdf
)
return xqueue.regen_cert(
student,

View File

@@ -298,14 +298,16 @@ class XQueueCertInterface(object):
u"Certificate generated for student %s in the course: %s with template: %s. "
u"given template: %s, "
u"user is verified: %s, "
u"mode is verified: %s"
u"mode is verified: %s,"
u"generate_pdf is: %s"
),
student.username,
unicode(course_id),
template_pdf,
template_file,
user_is_verified,
mode_is_verified
mode_is_verified,
generate_pdf
)
cert, created = GeneratedCertificate.objects.get_or_create(user=student, course_id=course_id)
@@ -442,6 +444,8 @@ class XQueueCertInterface(object):
cert.verify_uuid = uuid4().hex
cert.save()
logging.info(u'certificate generated for user: %s with generate_pdf status: %s',
student.username, generate_pdf)
if generate_pdf:
try: