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