From e06979f2dec594573f380f17241a76853d6d1433 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Wed, 20 Feb 2013 17:25:58 +0100 Subject: [PATCH] [IMP] survey: needaction bzr revid: chm@openerp.com-20130220162558-eh4a0uym488ifbel --- addons/survey/survey.py | 5 +++++ addons/survey/survey_view.xml | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) 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 @@ - + +