allow easy retrieval of more than one questionnaire per question group
This commit is contained in:
parent
9b74079bca
commit
dbc91c7e6f
1 changed files with 9 additions and 3 deletions
|
@ -65,12 +65,18 @@ class QuestionGroup(AdapterBase, QuestionGroup):
|
|||
'questionnaire', 'questions', 'feedbackItems')
|
||||
_noexportAttributes = _adapterAttributes
|
||||
|
||||
@property
|
||||
def questionnaire(self):
|
||||
def getQuestionnaires(self):
|
||||
result = []
|
||||
for p in self.context.getParents():
|
||||
ap = adapted(p)
|
||||
if IQuestionnaire.providedBy(ap):
|
||||
return ap
|
||||
result.append(ap)
|
||||
return result
|
||||
|
||||
@property
|
||||
def questionnaire(self):
|
||||
for qu in self.getQuestionnaires():
|
||||
return qu
|
||||
|
||||
@property
|
||||
def subobjects(self):
|
||||
|
|
Loading…
Add table
Reference in a new issue