fix: certificate download template

This commit is contained in:
Jannat Patel
2023-10-26 11:30:26 +05:30
parent a6c2378b56
commit ad39530705
2 changed files with 5 additions and 2 deletions

View File

@@ -19,9 +19,9 @@
<div> <div>
{% if doc.member == frappe.session.user %} {% if doc.member == frappe.session.user or is_moderator %}
<div class=""> <div class="">
<a class="btn btn-default btn-sm" target="_blank" href="/api/method/frappe.utils.print_format.download_pdf?doctype=LMS%20Certificate&name={{ doc.name }}&_lang=en"> <a class="btn btn-default btn-sm" target="_blank" href="/api/method/frappe.utils.print_format.download_pdf?doctype=LMS%20Certificate&name={{ doc.name }}&format={{ print_format }}&_lang=en">
{{ _("Download") }} {{ _("Download") }}
</a> </a>

View File

@@ -2,6 +2,7 @@ import frappe
from frappe import _ from frappe import _
from frappe.utils.jinja import render_template from frappe.utils.jinja import render_template
from frappe.utils import get_url from frappe.utils import get_url
from lms.lms.utils import has_course_moderator_role
def get_context(context): def get_context(context):
@@ -30,12 +31,14 @@ def get_context(context):
"User", context.doc.member, ["full_name", "username"], as_dict=True "User", context.doc.member, ["full_name", "username"], as_dict=True
) )
context.url = f"{get_url()}/courses/{context.course.name}/{context.doc.name}" context.url = f"{get_url()}/courses/{context.course.name}/{context.doc.name}"
context.is_moderator = has_course_moderator_role()
if context.doc.template: if context.doc.template:
print_format = context.doc.template print_format = context.doc.template
else: else:
print_format = get_print_format() print_format = get_print_format()
context.print_format = print_format
template = frappe.db.get_value( template = frappe.db.get_value(
"Print Format", print_format, ["html", "css"], as_dict=True "Print Format", print_format, ["html", "css"], as_dict=True
) )