diff --git a/addons/survey/survey.py b/addons/survey/survey.py index 015957ca175..c9fe62659a0 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -486,8 +486,14 @@ class survey_survey(osv.Model): 'url': self.read(cr, uid, ids, ['public_url'], context=context)[0]['public_url'] + "/phantom" } - - + def action_survey_user_input(self, cr, uid, ids, context=None): + action_rec = self.pool['ir.model.data'].xmlid_to_object(cr, uid, 'survey.action_survey_user_input', context=context) + action = action_rec.read()[0] + ctx = dict(context) + ctx.update({'search_default_survey_id': ids[0], + 'search_default_completed': 1}) + action['context'] = ctx + return action class survey_page(osv.Model): '''A page for a survey. diff --git a/addons/survey/views/survey_views.xml b/addons/survey/views/survey_views.xml index 7aaa3706766..a85100f4f5b 100644 --- a/addons/survey/views/survey_views.xml +++ b/addons/survey/views/survey_views.xml @@ -11,7 +11,7 @@ - + @@ -125,10 +125,16 @@ -
- +