diff --git a/addons/survey/survey.py b/addons/survey/survey.py
index 282ced97419..744829b2d45 100644
--- a/addons/survey/survey.py
+++ b/addons/survey/survey.py
@@ -510,12 +510,13 @@ class survey_response(osv.osv):
'survey_id' : fields.many2one('survey', 'Survey', required=1, ondelete='cascade'),
'date_create' : fields.datetime('Create Date', required=1),
'user_id' : fields.many2one('res.users', 'User'),
- 'response_type' : fields.selection([('manually', 'Manually'), ('link', 'Link')], 'Response Type', required=1),
+ 'response_type' : fields.selection([('manually', 'Manually'), ('link', 'Link')], 'Response Type', required=1, readonly=1),
'question_ids' : fields.one2many('survey.response.line', 'response_id', 'Response Answer'),
'state' : fields.selection([('done', 'Finished '),('skip', 'Not Finished')], 'Status', readonly=True),
}
_defaults = {
'state' : lambda * a: "skip",
+ 'response_type' : lambda * a: "manually",
}
def copy(self, cr, uid, id, default=None,context={}):
raise osv.except_osv(_('Error !'),_('You cannot duplicate the resource!'))
@@ -541,18 +542,6 @@ class survey_response_line(osv.osv):
'state' : lambda * a: "draft",
}
- def response_draft(self, cr, uid, ids, arg):
- self.write(cr, uid, ids, { 'state' : 'draft' })
- return True
-
- def response_done(self, cr, uid, ids, arg):
- self.write(cr, uid, ids, { 'state' : 'done' })
- return True
-
- def response_skip(self, cr, uid, ids, arg):
- self.write(cr, uid, ids, { 'state' : 'skip' })
- return True
-
survey_response_line()
class survey_tbl_column_heading(osv.osv):
diff --git a/addons/survey/survey_view.xml b/addons/survey/survey_view.xml
index 3536685ea0a..b71dbe97fb9 100644
--- a/addons/survey/survey_view.xml
+++ b/addons/survey/survey_view.xml
@@ -853,13 +853,6 @@
-
-
-
@@ -1127,7 +1120,7 @@
groups="group_survey_manager,group_survey_user" icon="STOCK_INDEX"/>
+ parent="main_menu_survey" type="wizard" groups="group_survey_manager"/>