From c0fb4280751d68c0c7f51b71235b075d152d8f69 Mon Sep 17 00:00:00 2001 From: Manas Solanki Date: Mon, 7 Aug 2017 13:54:39 +0530 Subject: [PATCH] print format for the assessment report (#10227) * print format for the assessment report * fix for the comma in assessment plan --- .../course_wise_assessment_report.html | 41 +++++++++++++++++++ .../course_wise_assessment_report.py | 7 +++- 2 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 erpnext/schools/report/course_wise_assessment_report/course_wise_assessment_report.html diff --git a/erpnext/schools/report/course_wise_assessment_report/course_wise_assessment_report.html b/erpnext/schools/report/course_wise_assessment_report/course_wise_assessment_report.html new file mode 100644 index 00000000000..60300b05281 --- /dev/null +++ b/erpnext/schools/report/course_wise_assessment_report/course_wise_assessment_report.html @@ -0,0 +1,41 @@ +{% var letterhead= filters.letter_head || (frappe.get_doc(":Company", filters.company) && frappe.get_doc(":Company", filters.company).default_letter_head) || frappe.defaults.get_default("letter_head"); %} +{% if(letterhead) { %} +
+ {%= frappe.boot.letter_heads[letterhead].header %} +
+{% } %} +

{%= __("Assessment Report") %}

+
+
{%= __("Course Code: ") %} {%= filters.course %}
+
{%= __("Assessment Group: ") %} {%= filters.assessment_group %}
+
{%= __("Assessment Plan: ") %} {%= data_to_be_printed[0]["assessment_plan"] %}
+
+ + + + + {% for(var i=1, l=report.columns.length; i{%= report.columns[i].label %} + {% } %} + + + + {% for(var j=0, k=data.length; j + {% for(var i=1, l=report.columns.length; i + {% var fieldname = report.columns[i].field; %} + {% if (!is_null(row[fieldname])) { %} + {%= row[fieldname] %} + {% } %} + + {% } %} + + {% } %} + +
+ +

Printed On {%= dateutil.str_to_user(dateutil.get_datetime_as_string()) %}

diff --git a/erpnext/schools/report/course_wise_assessment_report/course_wise_assessment_report.py b/erpnext/schools/report/course_wise_assessment_report/course_wise_assessment_report.py index 98c04195b1a..2b407c7987c 100644 --- a/erpnext/schools/report/course_wise_assessment_report/course_wise_assessment_report.py +++ b/erpnext/schools/report/course_wise_assessment_report/course_wise_assessment_report.py @@ -59,7 +59,7 @@ def execute(filters=None): from `tabAssessment Result` ar, `tabAssessment Result Detail` ard where ar.assessment_plan in (%s) and ar.name=ard.parent and ar.docstatus=1 order by ard.assessment_criteria''' %', '.join(['%s']*len(assessment_plan_list)), - tuple(assessment_plan_list), as_dict=1, debug=True) + tuple(assessment_plan_list), as_dict=1) for result in assessment_result: if "total_score" in result_dict[result.student]: @@ -121,8 +121,11 @@ def execute(filters=None): columns = get_column(assessment_criteria_list, total_maximum_score) chart = get_chart() + data_to_be_printed = [{ + "assessment_plan": ", ".join(assessment_plan_list) + }] - return columns, data, None, chart + return columns, data, None, chart, data_to_be_printed def get_column(assessment_criteria, total_maximum_score): columns = [{