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
|
@property
|
||||||
def questions(self):
|
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:
|
for qu in qug.questions:
|
||||||
#qu.questionnaire = self
|
#qu.questionnaire = self
|
||||||
yield qu
|
yield qu
|
||||||
|
|
|
@ -122,7 +122,7 @@ class SurveyView(InstitutionMixin, ConceptView):
|
||||||
questions=questions[idx:idx+3]))
|
questions=questions[idx:idx+3]))
|
||||||
return [g for g in result if len(g['questions']) == 3]
|
return [g for g in result if len(g['questions']) == 3]
|
||||||
if self.adapted.noGrouping:
|
if self.adapted.noGrouping:
|
||||||
questions = list(self.adapted.questions)
|
questions = list(self.adapted.getQuestions(self.personId))
|
||||||
questions.sort(key=lambda x: x.title)
|
questions.sort(key=lambda x: x.title)
|
||||||
size = len(questions)
|
size = len(questions)
|
||||||
bs = self.batchSize
|
bs = self.batchSize
|
||||||
|
|
Loading…
Add table
Reference in a new issue