[ADD] New stage for surveys

bzr revid: rim@openerp.com-20140320153351-xgj5j164ixmwxaj6
This commit is contained in:
Richard Mathot (OpenERP) 2014-03-20 16:33:51 +01:00
parent ecb636c67c
commit 21b7829c70
4 changed files with 26 additions and 2 deletions

View File

@ -11,9 +11,11 @@ access_survey_question_user,survey.question user,model_survey_question,base.grou
access_survey_label_user,survey.label user,model_survey_label,base.group_survey_user,1,0,0,0
access_survey_user_input_user,survey.user_input user,model_survey_user_input,base.group_survey_user,1,1,1,0
access_survey_user_input_line_user,survey.user_input_line user,model_survey_user_input_line,base.group_survey_user,1,1,1,0
access_survey_stage_user,survey.stage user,model_survey_stage,base.group_survey_user,1,0,0,0
access_survey_manager,survey.survey manager,model_survey_survey,base.group_survey_manager,1,1,1,1
access_survey_page_manager,survey.page manager,model_survey_page,base.group_survey_manager,1,1,1,1
access_survey_question_manager,survey.question manager,model_survey_question,base.group_survey_manager,1,1,1,1
access_survey_label_manager,survey.label manager,model_survey_label,base.group_survey_manager,1,1,1,1
access_survey_user_input_manager,survey.user_input manager,model_survey_user_input,base.group_survey_manager,1,1,1,1
access_survey_user_input_line_manager,survey.user_input_line manager,model_survey_user_input_line,base.group_survey_manager,1,1,1,1
access_survey_stage_manager,survey.stage manager,model_survey_stage,base.group_survey_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
11 access_survey_label_user survey.label user model_survey_label base.group_survey_user 1 0 0 0
12 access_survey_user_input_user survey.user_input user model_survey_user_input base.group_survey_user 1 1 1 0
13 access_survey_user_input_line_user survey.user_input_line user model_survey_user_input_line base.group_survey_user 1 1 1 0
14 access_survey_stage_user survey.stage user model_survey_stage base.group_survey_user 1 0 0 0
15 access_survey_manager survey.survey manager model_survey_survey base.group_survey_manager 1 1 1 1
16 access_survey_page_manager survey.page manager model_survey_page base.group_survey_manager 1 1 1 1
17 access_survey_question_manager survey.question manager model_survey_question base.group_survey_manager 1 1 1 1
18 access_survey_label_manager survey.label manager model_survey_label base.group_survey_manager 1 1 1 1
19 access_survey_user_input_manager survey.user_input manager model_survey_user_input base.group_survey_manager 1 1 1 1
20 access_survey_user_input_line_manager survey.user_input_line manager model_survey_user_input_line base.group_survey_manager 1 1 1 1
21 access_survey_stage_manager survey.stage manager model_survey_stage base.group_survey_manager 1 1 1 1

View File

@ -100,7 +100,7 @@ $(document).ready(function () {
console.log(current_filters);
$.ajax({
url: '/survey/results/graph/'+question_id,
type: 'POST', // TODO check that something is posted
type: 'POST',
dataType: 'json',
data:{'current_filters': current_filters},
success: function(response, status, xhr, wfe){

View File

@ -130,6 +130,7 @@ class survey_survey(osv.Model):
'state': fields.selection(
[('draft', 'Draft'), ('open', 'Open'), ('close', 'Closed'),
('cancel', 'Cancelled')], 'Status', required=1, translate=1),
'stage_id': fields.many2one('survey.stage', string="Stage"),
'visible_to_user': fields.boolean('Public in website',
help="If unchecked, only invited users will be able to open the survey."),
'auth_required': fields.boolean('Login required',
@ -340,6 +341,27 @@ class survey_survey(osv.Model):
}
class survey_stage(osv.Model):
"""Stages for Kanban view of surveys"""
_name = 'survey.stage'
_description = 'Survey Stage'
_order = 'sequence'
_columns = {
'name': fields.text(string="Name", required=True, translate=True),
'sequence': fields.integer(string="Sequence"),
'open': fields.boolean(string="Display these surveys?")
}
_defaults = {
'sequence': 1,
'open': True
}
_sql_constraints = [
('positive_sequence', 'CHECK(sequence >= 0)', 'Sequence number MUST be a natural')
]
class survey_page(osv.Model):
'''A page for a survey.

View File

@ -213,7 +213,7 @@
<field name="name">survey.kanban</field>
<field name="model">survey.survey</field>
<field name="arch" type="xml">
<kanban>
<kanban default_group_by="stage_id">
<field name="title" />
<field name="date_open" />
<field name="tot_sent_survey" />