diff --git a/addons/survey/controllers/main.py b/addons/survey/controllers/main.py index 613d47824df..efc0e889318 100644 --- a/addons/survey/controllers/main.py +++ b/addons/survey/controllers/main.py @@ -225,7 +225,7 @@ class Survey(http.Controller): user_input = request.env['survey.user_input'].sudo().search([('token', '=', post['token'])], limit=1) except KeyError: # Invalid token return request.render("survey.403", {'survey': survey}) - user_id = request.env.user.id if user_input.type != 'link' else SUPERUSER_ID + user_id = request.env.user.id if user_input.input_type != 'link' else SUPERUSER_ID for question in questions: answer_tag = "%s_%s_%s" % (survey.id, page_id, question.id) diff --git a/addons/survey/models/survey.py b/addons/survey/models/survey.py index f6ae9f98c8c..41fc884faa2 100644 --- a/addons/survey/models/survey.py +++ b/addons/survey/models/survey.py @@ -698,7 +698,7 @@ class SurveyUserInput(models.Model): survey_id = fields.Many2one('survey.survey', string='Survey', required=True, readonly=True, ondelete='restrict') date_create = fields.Datetime('Creation Date', default=fields.Datetime.now, required=True, readonly=True, copy=False) deadline = fields.Datetime('Deadline', help="Date by which the person can open the survey and submit answers", oldname="date_deadline") - type = fields.Selection([('manually', 'Manually'), ('link', 'Link')], string='Answer Type', default='manually', required=True, readonly=True, oldname="response_type") + input_type = fields.Selection([('manually', 'Manually'), ('link', 'Link')], string='Answer Type', default='manually', required=True, readonly=True, oldname="type") state = fields.Selection([ ('new', 'Not started yet'), ('skip', 'Partially completed'), @@ -736,7 +736,7 @@ class SurveyUserInput(models.Model): (used as a cronjob declared in data/survey_cron.xml) """ an_hour_ago = fields.Datetime.to_string(datetime.datetime.now() - datetime.timedelta(hours=1)) - self.search([('type', '=', 'manually'), ('state', '=', 'new'), + self.search([('input_type', '=', 'manually'), ('state', '=', 'new'), ('date_create', '<', an_hour_ago)]).unlink() @api.multi diff --git a/addons/survey/views/survey_views.xml b/addons/survey/views/survey_views.xml index 7a31b4784f0..e3e03fc96d8 100644 --- a/addons/survey/views/survey_views.xml +++ b/addons/survey/views/survey_views.xml @@ -30,7 +30,7 @@
-