allow selection of question groups by person also in ungrouped presentation
This commit is contained in:
parent
8256a4efea
commit
d834ec2e16
2 changed files with 5 additions and 2 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue