allow selection of question groups by person also in ungrouped presentation

This commit is contained in:
Helmut Merz 2015-07-20 08:28:45 +02:00
parent 8256a4efea
commit d834ec2e16
2 changed files with 5 additions and 2 deletions

View file

@ -53,7 +53,10 @@ class Questionnaire(AdapterBase, Questionnaire):
@property
def questions(self):
for qug in self.questionGroups:
return self.getQuestions()
def getQuestions(self, personId=None):
for qug in self.getQuestionGroups(personId):
for qu in qug.questions:
#qu.questionnaire = self
yield qu

View file

@ -122,7 +122,7 @@ class SurveyView(InstitutionMixin, ConceptView):
questions=questions[idx:idx+3]))
return [g for g in result if len(g['questions']) == 3]
if self.adapted.noGrouping:
questions = list(self.adapted.questions)
questions = list(self.adapted.getQuestions(self.personId))
questions.sort(key=lambda x: x.title)
size = len(questions)
bs = self.batchSize