[IMP] survey: display sum for numerical answers
authorJeremy Kersten <jke@odoo.com>
Wed, 3 Sep 2014 09:06:50 +0000 (11:06 +0200)
committerJeremy Kersten <jke@odoo.com>
Wed, 3 Sep 2014 09:06:50 +0000 (11:06 +0200)
addons/survey/survey.py
addons/survey/views/survey_result.xml

index f3f44d5..083c23c 100644 (file)
@@ -397,6 +397,7 @@ class survey_survey(osv.Model):
                 result_summary.update({'average': round(sum(all_inputs) / len(all_inputs), 2),
                                        'max': round(max(all_inputs), 2),
                                        'min': round(min(all_inputs), 2),
+                                       'sum': sum(all_inputs),
                                        'most_comman': Counter(all_inputs).most_common(5)})
         return result_summary
 
index 79124ef..6dae95a 100644 (file)
         <t t-set="number_result" t-value="prepare_result"/>
         <t t-set="text_result" t-value="number_result['input_lines']" />
         <span class="pull-right mt8">
+            <span class="label label-default only_left_radius">Sum </span> <span class="label label-info only_right_radius" t-esc="number_result['sum']"></span>
             <span class="label label-default only_left_radius">Maximum </span> <span class="label label-success only_right_radius" t-esc="number_result['max']"></span>
             <span class="label label-default only_left_radius">Minimum </span> <span class="label label-danger only_right_radius" t-esc="number_result['min']"></span>
             <span class="label label-default only_left_radius">Average </span> <span class="label label-warning only_right_radius" t-esc="number_result['average']"></span>