diff options
| author | Dharmraj Jhala (OpenERP) <dizzy.zala@gmail.com> | 2014-04-03 11:55:52 +0530 |
|---|---|---|
| committer | Dharmraj Jhala (OpenERP) <dizzy.zala@gmail.com> | 2014-04-03 11:55:52 +0530 |
| commit | a9c6fb3ec980bfd2ff83ccbc80c149257eeaa1e3 (patch) | |
| tree | a469814b506789db2517d39c4b54fe95b74b6dc6 | |
| parent | 4d320b6ecab32e13bcfff34f1cf7489a2bd78d35 (diff) | |
[IMP] uniform view of filters and some code improvements
bzr revid: dizzy.zala@gmail.com-20140403062552-oa002zg7kdlbxh56
| -rw-r--r-- | addons/survey/static/src/css/survey_result.css | 2 | ||||
| -rw-r--r-- | addons/survey/static/src/js/survey_result.js | 4 | ||||
| -rw-r--r-- | addons/survey/survey.py | 1 | ||||
| -rw-r--r-- | addons/survey/views/survey_result.xml | 53 |
4 files changed, 29 insertions, 31 deletions
diff --git a/addons/survey/static/src/css/survey_result.css b/addons/survey/static/src/css/survey_result.css index 87f6312b924..662812eee1c 100644 --- a/addons/survey/static/src/css/survey_result.css +++ b/addons/survey/static/src/css/survey_result.css @@ -16,7 +16,7 @@ border-radius:0; } -.clear_survey_filter{ +.clear_survey_filter, .filter-all, .filter-finished{ cursor:pointer; } diff --git a/addons/survey/static/src/js/survey_result.js b/addons/survey/static/src/js/survey_result.js index a1e51a03e0a..850c829698d 100644 --- a/addons/survey/static/src/js/survey_result.js +++ b/addons/survey/static/src/js/survey_result.js @@ -153,13 +153,13 @@ $(document).ready(function () { $('.clear_survey_filter').click(function(){ window.location.href = document.URL.substring(0,document.URL.indexOf("?")); }); - $('li.filter-all').click(function(){ + $('span.filter-all').click(function(){ event.preventDefault(); if(document.URL.indexOf("finished") != -1){ window.location.href = document.URL.replace('?finished&','?').replace('&finished&','&').replace('?finished','').replace('&finished',''); } }); - $('.filter-finished').click(function(){ + $('span.filter-finished').click(function(){ event.preventDefault(); if(document.URL.indexOf("?") == -1 && document.URL.indexOf("filter") == -1){ window.location.href = document.URL+'?'+encodeURI('finished'); diff --git a/addons/survey/survey.py b/addons/survey/survey.py index 6468eb515a2..2030c421900 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -137,7 +137,6 @@ class survey_survey(osv.Model): context = {} if filters: input_line_obj = self.pool.get('survey.user_input_line') - label_obj = self.pool.get('survey.label') domain_filter, choice, filter_display_data = [], [], [] for filter in filters: row_id, answer_id = filter['row_id'], filter['answer_id'] diff --git a/addons/survey/views/survey_result.xml b/addons/survey/views/survey_result.xml index 37e15d88578..f021723043f 100644 --- a/addons/survey/views/survey_result.xml +++ b/addons/survey/views/survey_result.xml @@ -17,20 +17,28 @@ <h1><span t-field="survey.title"></span> <span style="font-size:1.5em;" class="fa fa-bar-chart-o pull-right "/></h1> <h2><span t-field="survey.description"></span></h2> </div> - <div class="hidden-print"> - <ul class="nav nav-pills"> - <t t-if="filter_finish == True"> - <li class="filter-all"><a href="#">All surveys</a></li> - <li class="active filter-finished"><a href="#">Finished surveys</a></li> - </t> - <t t-if="filter_finish == False"> - <li class="active filter-all"><a href="#">All surveys</a></li> - <li class="filter-finished"><a href="#">Finished surveys</a></li> - </t> - </ul> - </div> - <div t-if="filter_display_data" class="filteres"> - <span><h3><span class="fa fa-filter"></span> Filters <small class="pull-right clear_survey_filter"> <i class="fa fa-times"></i> Clear All Filters</small></h3></span> + <div class="filteres hidden-print"> + <span><h3><span class="fa fa-filter"></span> Filters + <small> + <t t-if="filter_finish == True"> + <span class="label label-default only_left_radius filter-all"> + All surveys + </span> + <span class="label label-primary only_right_radius filter-finished"> + Finished surveys + </span> + </t> + <t t-if="filter_finish == False"> + <span class="label label-primary only_left_radius filter-all"> + All surveys + </span> + <span class="label label-default only_right_radius filter-finished"> + Finished surveys + </span> + </t> + </small> + <small t-if="filter_display_data" class="pull-right clear_survey_filter"> <i class="fa fa-times"></i> Clear All Filters</small></h3> + </span> <span t-foreach="filter_display_data" t-as="filter_data"> <span class="label label-primary only_left_radius"><i class="fa fa-filter"></i></span><span class="label label-primary no_radius" t-esc="filter_data['question_text']"></span><span class="label label-success only_right_radius" t-esc="' > '.join(filter_data['labels'])"></span> </span> @@ -46,6 +54,9 @@ <h4> <b>Question </b> <span t-field='question.question'></span> + <t t-if="question.type == 'matrix'"> + <small><span t-field='question.type' class="label label-default"></span></small> + </t> <span class="pull-right"> <span class="label label-success"><span t-esc="input_summary['answered']"></span> Answered</span> <span class="label label-danger"><span t-esc="input_summary['skipped']"></span> Skipped</span> @@ -86,32 +97,20 @@ <tbody> <t t-set="text_result" t-value="prepare_result"/> <tr class="hidden" t-foreach="text_result" t-as="user_input"> - <td><t t-esc="user_input_index+1"></t></td> + <td><a t-att-href="'%s/%s' % (user_input.user_input_id.print_url, user_input.user_input_id.token)"><t t-esc="user_input_index+1"></t></a></td> <t t-if="question.type == 'free_text'"> <td> <span t-field="user_input.value_free_text"></span><br/> - <small><p t-field="user_input.date_create" class="fa fa-calendar oe_date text-muted"></p></small> - <span class="pull-right hidden-print"> - <a t-att-href="'%s/%s' % (user_input.user_input_id.print_url, user_input.user_input_id.token)"> <i class="fa fa-print"></i> Print respondent's answers</a><br/> - </span> </td> </t> <t t-if="question.type == 'textbox'"> <td> <span t-field="user_input.value_text"></span><br/> - <small><p t-field="user_input.date_create" class="fa fa-calendar oe_date text-muted"></p> - <span class="pull-right hidden-print"> - <a t-att-href="'%s/%s' % (user_input.user_input_id.print_url, user_input.user_input_id.token)"> <i class="fa fa-print"></i> Print respondent's answers</a><br/> - </span> - </small> </td> </t> <t t-if="question.type == 'datetime'"> <td> <span class="oe_date" t-field="user_input.value_date"></span><br/> - <span class="pull-right hidden-print"> - <a t-att-href="'%s/%s' % (user_input.user_input_id.print_url, user_input.user_input_id.token)"> <i class="fa fa-print"></i> Print respondent's answers</a><br/> - </span> </td> </t> </tr> |
