allow easy retrieval of more than one questionnaire per question group

This commit is contained in:
Helmut Merz 2015-06-29 16:17:57 +02:00
parent 9b74079bca
commit dbc91c7e6f

View file

@ -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):