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 @@ -