add openeducat modules
This commit is contained in:
@@ -0,0 +1,325 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template id="report_marksheet_report">
|
||||
<style>
|
||||
.font{
|
||||
font-size:14px;
|
||||
font-family:"Helvetica"
|
||||
}
|
||||
@page{
|
||||
margin-top:1%;
|
||||
size: A4;
|
||||
}
|
||||
</style>
|
||||
<t t-call="web.html_container">
|
||||
<t t-call="web.external_layout">
|
||||
<div class="font">
|
||||
<div class="page">
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<t t-foreach="get_objects(docs)" t-as="objs">
|
||||
<t t-foreach="objs" t-as="obj">
|
||||
<div class="text-center">
|
||||
<h3>
|
||||
<strong>MarkSheet
|
||||
</strong>
|
||||
</h3>
|
||||
</div>
|
||||
<br></br>
|
||||
<t
|
||||
t-if="obj.evaluation_type == 'normal'">
|
||||
<table width="100%">
|
||||
<tbody style="font-size:14px;">
|
||||
<tr>
|
||||
<td>
|
||||
<b>Student Name:</b>
|
||||
<span t-out="obj.student_id.name if obj.student_id.name else ''"/>
|
||||
</td>
|
||||
<td class="text-right">
|
||||
<b>Course:</b>
|
||||
<span t-out="obj.marksheet_reg_id.exam_session_id.course_id.name if obj.marksheet_reg_id.exam_session_id.course_id.name else ''"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<b>Exam Name:</b>
|
||||
<span t-out="obj.marksheet_reg_id.name if obj.marksheet_reg_id.name else ''"/>
|
||||
</td>
|
||||
<td class="text-right">
|
||||
<b>Exam Code:</b>
|
||||
<span t-out="obj.marksheet_reg_id.exam_session_id.exam_code if obj.marksheet_reg_id.exam_session_id.exam_code else ''"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br></br>
|
||||
<br></br>
|
||||
<table class="table table-bordered">
|
||||
<thead class="text-center"
|
||||
style="background-color:#eeeeee; font-size:14px; font-weight:600;">
|
||||
<th
|
||||
class="text-center">Subject
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Exam
|
||||
Type
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Total
|
||||
Marks
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Passing
|
||||
Marks
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Obtained
|
||||
Marks
|
||||
</th>
|
||||
</thead>
|
||||
<tbody class="text-left" style="font-size:12px;">
|
||||
<t t-foreach="get_lines(obj)" t-as="lines">
|
||||
<t
|
||||
t-foreach="lines"
|
||||
t-as="result">
|
||||
<tr>
|
||||
<td
|
||||
class="text-center">
|
||||
<span
|
||||
t-out="result.exam_id.subject_id.name if result.exam_id.subject_id.name else ''"/>
|
||||
</td>
|
||||
<td
|
||||
class="text-center">
|
||||
<span
|
||||
t-out="result.exam_id.session_id.exam_type.name if result.exam_id.session_id.exam_type.name else ''"/>
|
||||
</td>
|
||||
<td
|
||||
class="text-right">
|
||||
<span
|
||||
t-out="result.exam_id.total_marks if result.exam_id.total_marks else ''"/>
|
||||
</td>
|
||||
<td
|
||||
class="text-right">
|
||||
<span
|
||||
t-out="result.exam_id.min_marks if result.exam_id.min_marks else ''"/>
|
||||
</td>
|
||||
<td
|
||||
class="text-right">
|
||||
<span
|
||||
t-out="result.marks if result.marks else '--'"/>
|
||||
</td>
|
||||
</tr>
|
||||
</t>
|
||||
</t>
|
||||
</tbody>
|
||||
</table>
|
||||
<br></br>
|
||||
<table width="100%"
|
||||
class="table table-bordered">
|
||||
<thead class="text-center"
|
||||
style="background-color:#eeeeee; font-size:14px; font-weight:600;">
|
||||
<th
|
||||
class="text-center">Month/Year
|
||||
of Passing
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Obtained
|
||||
Marks/Total
|
||||
Marks
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Percentage
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Result
|
||||
</th>
|
||||
</thead>
|
||||
<tbody class="text-left" style="font-size:12px;">
|
||||
<tr>
|
||||
<td
|
||||
class="text-center">
|
||||
<span
|
||||
t-out="get_date(obj.generated_date) if get_date(obj.generated_date) else ''"/>
|
||||
</td>
|
||||
<td
|
||||
class="text-center">
|
||||
<span
|
||||
t-out="obj.total_marks if obj.total_marks else ''"/>
|
||||
/
|
||||
<span
|
||||
t-out="get_total(get_lines(obj)) if get_total(get_lines(obj)) else ''"/>
|
||||
</td>
|
||||
|
||||
<td
|
||||
class="text-center">
|
||||
<span
|
||||
t-out="obj.percentage if obj.percentage else ''"/>
|
||||
%
|
||||
</td>
|
||||
<td
|
||||
class="text-center">
|
||||
<span
|
||||
t-out="obj.status if obj.status else ''"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</t>
|
||||
<t
|
||||
t-if="obj.evaluation_type == 'grade'">
|
||||
<table width="100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td
|
||||
width="17%">
|
||||
<b>Student
|
||||
Name
|
||||
</b>
|
||||
</td>
|
||||
<td>
|
||||
:
|
||||
<span
|
||||
t-out="obj.student_id.name if obj.student_id.name else ''"/>
|
||||
</td>
|
||||
<td
|
||||
width="15%">
|
||||
<b>Course
|
||||
</b>
|
||||
</td>
|
||||
<td>
|
||||
:
|
||||
<span
|
||||
t-out="obj.marksheet_reg_id.exam_session_id.course_id.name if obj.marksheet_reg_id.exam_session_id.course_id.name else ''"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td
|
||||
width="17%">
|
||||
<b>Exam
|
||||
Name
|
||||
</b>
|
||||
</td>
|
||||
<td>
|
||||
:
|
||||
<span
|
||||
t-out="obj.marksheet_reg_id.name if obj.marksheet_reg_id.name else ''"/>
|
||||
</td>
|
||||
<td
|
||||
width="15%">
|
||||
<b>Exam
|
||||
Code
|
||||
</b>
|
||||
</td>
|
||||
<td>
|
||||
:
|
||||
<span
|
||||
t-out="obj.marksheet_reg_id.exam_session_id.exam_code if obj.marksheet_reg_id.exam_session_id.exam_code else ''"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br></br>
|
||||
<br></br>
|
||||
|
||||
<table
|
||||
class="table table-bordered">
|
||||
<thead>
|
||||
<th
|
||||
class="text-center">Subject
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Exam
|
||||
Type
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Grade
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Absent
|
||||
</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
<t t-foreach="get_lines(obj)" t-as="lines">
|
||||
<t t-foreach="lines" t-as="result">
|
||||
<tr>
|
||||
<td
|
||||
class="text-left">
|
||||
<span
|
||||
t-out="result.exam_id.subject_id.name if result.exam_id.subject_id.name else ''"/>
|
||||
</td>
|
||||
<td
|
||||
class="text-left">
|
||||
<span
|
||||
t-out="result.exam_id.session_id.exam_type.name if result.exam_id.session_id.exam_type.name else ''"/>
|
||||
</td>
|
||||
<td
|
||||
class="text-center">
|
||||
<span
|
||||
t-out="result.grade if result.grade else '--'"/>
|
||||
</td>
|
||||
<td
|
||||
class="text-center">
|
||||
<span
|
||||
t-out="'P' if result.marks > 0 else 'A'"/>
|
||||
</td>
|
||||
</tr>
|
||||
</t>
|
||||
</t>
|
||||
</tbody>
|
||||
</table>
|
||||
<br></br>
|
||||
|
||||
<table width="100%"
|
||||
class="table table-bordered">
|
||||
<thead>
|
||||
<th
|
||||
class="text-center">Month/Year
|
||||
of Passing
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Obtained
|
||||
Grade
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Percentage
|
||||
</th>
|
||||
<th
|
||||
class="text-center">Result
|
||||
</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td
|
||||
class="text-center">
|
||||
<span
|
||||
t-out="get_date(obj.generated_date) if get_date(obj.generated_date) else ''"/>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<span t-out="obj.grade if obj.grade else ''"/>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<span
|
||||
t-out="obj.percentage if obj.percentage else ''"/>
|
||||
%
|
||||
</td>
|
||||
<td
|
||||
class="text-center">
|
||||
<span
|
||||
t-out="obj.status if obj.status else ''"/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</t>
|
||||
<p style="page-break-after: always;"></p>
|
||||
</t>
|
||||
</t>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</t>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user