diff --git a/addons/survey/survey.py b/addons/survey/survey.py
index 2ca353623e5..420313c4563 100644
--- a/addons/survey/survey.py
+++ b/addons/survey/survey.py
@@ -39,6 +39,10 @@ class survey(osv.osv):
_name = 'survey'
_description = 'Survey'
_rec_name = 'title'
+ _inherit = ['ir.needaction_mixin']
+
+ def _needaction_domain_get(self, cr, uid, context=None):
+ return ['&', ('response_ids.state', 'in', ['new', 'skip']), ('response_ids.partner_id.user_id', '=', uid)]
def default_get(self, cr, uid, fields, context=None):
data = super(survey, self).default_get(cr, uid, fields, context)
@@ -603,6 +607,7 @@ survey_answer()
class survey_response(osv.osv):
_name = "survey.response"
_rec_name = 'date_create'
+
_columns = {
'date_deadline': fields.date("Deadline date", help="Date by which the person can respond to the survey"),
'survey_id': fields.many2one('survey', 'Survey', required=1, readonly=1, ondelete='cascade'),
diff --git a/addons/survey/survey_view.xml b/addons/survey/survey_view.xml
index baf882b499c..26bb3555f0b 100644
--- a/addons/survey/survey_view.xml
+++ b/addons/survey/survey_view.xml
@@ -265,7 +265,8 @@
-
+
+