diff --git a/models/ethikis_survey_export.py b/models/ethikis_survey_export.py index 52a237803dec4800d864063f0fc47ba760bf9df3..1f1a631324c41ee270e33fd90db20b3fbbab3f01 100644 --- a/models/ethikis_survey_export.py +++ b/models/ethikis_survey_export.py @@ -13,9 +13,13 @@ class Survey(models.Model): workbook = xlwt.Workbook() worksheet = workbook.add_sheet(filename_) + question_append_ids = survey.env['survey.question'] + question_ids = [] page_ids = survey.page_ids.mapped('id') # pages du questionnaire - question_ids = survey.env['survey.question'].search([('page_id', 'in', page_ids)]) # questions - + for page in page_ids: + question_append_ids = survey.env['survey.question'].search([('page_id', '=', page)], order="sequence asc") # questions + question_ids += question_append_ids + columns = [] for question_id in question_ids: columns.append(question_id.question)