Skip to content

Commit f450015

Browse files
committed
Merge branch 'master' of github.com:ingadhoc/odoo-academic
2 parents 3bbe835 + dc3ddc4 commit f450015

File tree

13 files changed

+3037
-16
lines changed

13 files changed

+3037
-16
lines changed

addons/academic_reports/i18n/academic_reports.pot

Lines changed: 882 additions & 0 deletions
Large diffs are not rendered by default.

addons/academic_reports/i18n/es_AR.po

Lines changed: 923 additions & 0 deletions
Large diffs are not rendered by default.

addons/academic_reports/report/division_analysis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ def get_user_input_scores(self, domain, get_max_indicator_rel_scores = True):
209209
domain.append(('user_input_id.partner_id.disabled_person','!=',True))
210210
# Si no se especifica tener en cuenta evaluaciones de diagnostico, las sacamos del analisis
211211
if not include_diagnosis_eval:
212-
domain.append(('user_input_id.survey_id.is_diagnosis','!=',True))
212+
domain.append(('user_input_id.survey_id.is_diagnosis','=',False))
213213
if period_ids:
214214
domain.append(('question_id.survey_id.period_id','in',period_ids))
215215
if company_id:

addons/academic_reports/report/evaluation_analysis.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
class academic_evaluation_analysis(models.Model):
66
_name = "academic.evaluation.analysis"
7-
_description = "Academic Evaluation Analysis"
7+
_description = "Evaluation Analysis"
88
_auto = False
99

1010
# Survey Fields
@@ -23,6 +23,7 @@ class academic_evaluation_analysis(models.Model):
2323
dont_consider = fields.Boolean('Don not Consider?')
2424
input_state = fields.Selection([('done', 'Finished '),('skip', 'Not Finished')], 'Status', readonly=True)
2525
group_id = fields.Many2one('academic.group', 'Group', readonly=True,)
26+
course_level_id = fields.Many2one('academic.level', 'Course Level', readonly=True,)
2627
partner_id = fields.Many2one('res.partner', 'Partner', readonly=True,)
2728
company_id = fields.Many2one('res.company', 'Company', readonly=True,)
2829
avg_score = fields.Float('Avg Score', readonly=True, group_operator='avg',)
@@ -35,14 +36,15 @@ def init(self, cr):
3536
create or replace view academic_evaluation_analysis as (
3637
SELECT
3738
survey_user_input_question_score.id as id,
38-
survey_user_input_question_score.score_percentage as avg_score,
39-
survey_user_input_question_score.score_percentage as min_score,
40-
survey_user_input_question_score.score_percentage as max_score,
39+
survey_user_input.score as avg_score,
40+
survey_user_input.score as min_score,
41+
survey_user_input.score as max_score,
4142
survey_user_input.survey_id as survey_id,
4243
survey_user_input.partner_id as partner_id,
4344
survey_user_input.state as input_state,
4445
academic_observation_category.dont_consider as dont_consider,
4546
academic_group_evaluation.group_id as group_id,
47+
academic_group.level_id as course_level_id,
4648
academic_group_evaluation.state as group_evaluation_state,
4749
academic_group.company_id,
4850
res_partner.disabled_person as disabled_person,
@@ -61,7 +63,9 @@ def init(self, cr):
6163
LEFT JOIN academic_observation_category
6264
on survey_user_input.observation_category_id = academic_observation_category.id
6365
INNER JOIN res_partner
64-
on survey_user_input.partner_id = res_partner.id
66+
on survey_user_input.partner_id = res_partner.id
67+
LEFT JOIN academic_level
68+
on academic_group.level_id = academic_level.id
6569
)
6670
""")
6771

addons/academic_reports/report/evaluation_analysis_view.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<separator/>
3434
<filter string="Excluir Personas con Discapacidad" name="exclude_disable_partners" domain="[('disabled_person','=',False)]"/>
3535
<separator/>
36-
<field name="survey_id"/>
36+
<field name="survey_id" string="Evaluación"/>
3737
<field name="period_id"/>
3838
<field name="partner_id"/>
3939
<field name="group_id"/>
@@ -43,8 +43,9 @@
4343
<filter string="Partner" name="Partner" context="{'group_by':'partner_id'}"/>
4444
<filter string="Company" groups="base.group_multi_company" name="User" context="{'group_by':'company_id'}"/>
4545
<filter string="Group" name="User" context="{'group_by':'group_id'}"/>
46+
<filter string="Course Level" name="User" context="{'group_by':'course_level_id'}"/>
4647
<filter string="Evaluation" name="survey_id" context="{'group_by':'survey_id'}"/>
47-
<filter string="Period" name="period_id" context="{'group_by':'survey_id'}"/>
48+
<filter string="Period" name="period_id" context="{'group_by':'period_id'}"/>
4849
</group>
4950
</search>
5051
</field>

addons/academic_reports/report/evaluation_report.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
class academic_evaluation_report(models.Model):
66
_name = "academic.evaluation.report"
7-
_description = "Academic Evaluation Report"
7+
_description = "Question_Analysis"
88
_auto = False
99

1010
# Survey Fields
@@ -24,6 +24,7 @@ class academic_evaluation_report(models.Model):
2424
dont_consider = fields.Boolean('Don not Consider?')
2525
input_state = fields.Selection([('done', 'Finished '),('skip', 'Not Finished')], 'Status', readonly=True)
2626
group_id = fields.Many2one('academic.group', 'Group', readonly=True,)
27+
course_level_id = fields.Many2one('academic.level', 'Course Level', readonly=True,)
2728
partner_id = fields.Many2one('res.partner', 'Partner', readonly=True,)
2829
company_id = fields.Many2one('res.company', 'Company', readonly=True,)
2930
input_avg_score = fields.Float('Avg Score', readonly=True, group_operator='avg',)
@@ -55,6 +56,7 @@ def init(self, cr):
5556
academic_group_evaluation.group_id as group_id,
5657
academic_group_evaluation.state as group_evaluation_state,
5758
academic_group.company_id,
59+
academic_group.level_id as course_level_id,
5860
academic_observation_category.dont_consider as dont_consider,
5961
survey_survey.is_evaluation as is_evaluation,
6062
survey_survey.stage_id as survey_stage_id,
@@ -73,7 +75,9 @@ def init(self, cr):
7375
LEFT JOIN academic_observation_category
7476
on survey_user_input.observation_category_id = academic_observation_category.id
7577
INNER JOIN res_partner
76-
on survey_user_input.partner_id = res_partner.id
78+
on survey_user_input.partner_id = res_partner.id
79+
LEFT JOIN academic_level
80+
on academic_group.level_id = academic_level.id
7781
WHERE survey_survey.evaluation_subtype = 'student_evaluation'
7882
)
7983
""")

addons/academic_reports/report/evaluation_report_view.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,22 @@
3636
<separator/>
3737
<filter string="Excluir Personas con Discapacidad" name="exclude_disable_partners" domain="[('disabled_person','=',False)]"/>
3838
<separator/>
39-
<field name="survey_id"/>
39+
<field name="survey_id" string="Evaluación"/>
4040
<field name="question_id"/>
4141
<field name="partner_id"/>
4242
<field name="company_id" groups="base.group_multi_company"/>
4343
<field name="group_id"/>
44+
<field name="period_id"/>
4445
<field name="survey_stage_id"/>
4546
<field name="input_state"/>
4647
<separator/>
4748
<group expand="1" string="Group By...">
4849
<filter string="Partner" name="Partner" context="{'group_by':'partner_id'}"/>
4950
<filter string="Company" groups="base.group_multi_company" name="User" context="{'group_by':'company_id'}"/>
5051
<filter string="Group" name="User" context="{'group_by':'group_id'}"/>
52+
<filter string="Course Level" name="User" context="{'group_by':'course_level_id'}"/>
5153
<filter string="Evaluation" name="survey_id" context="{'group_by':'survey_id'}"/>
52-
<filter string="Period" name="period_id" context="{'group_by':'survey_id'}"/>
54+
<filter string="Period" name="period_id" context="{'group_by':'period_id'}"/>
5355
<filter string="Question" name="question_id" context="{'group_by':'question_id'}"/>
5456
<filter string="Objective" name="objective_id" context="{'group_by':'objective_id'}"/>
5557
<filter string="Level" name="level_id" context="{'group_by':'level_id'}"/>

addons/academic_reports/security/ir.model.access.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ access_academic_division_analysis_global,academic_reports.academic_division_anal
33
access_academic_division_analysis_user,academic_reports.academic_division_analysis_user,academic_reports.model_academic_division_analysis,academic.group_user,1,0,0,0
44
access_academic_division_analysis_manager,academic_reports.academic_division_analysis_manager,academic_reports.model_academic_division_analysis,academic.group_manager,1,1,1,1
55
access_academic_evaluation_analysis_global,academic_reports.academic_evaluation_analysis_global,academic_reports.model_academic_evaluation_analysis,,1,1,1,1
6+
access_academic_evaluation_report_global,academic_reports.academic_evaluation_report_global,academic_reports.model_academic_evaluation_report,,1,1,1,1

0 commit comments

Comments
 (0)