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')
|
'questionnaire', 'questions', 'feedbackItems')
|
||||||
_noexportAttributes = _adapterAttributes
|
_noexportAttributes = _adapterAttributes
|
||||||
|
|
||||||
@property
|
def getQuestionnaires(self):
|
||||||
def questionnaire(self):
|
result = []
|
||||||
for p in self.context.getParents():
|
for p in self.context.getParents():
|
||||||
ap = adapted(p)
|
ap = adapted(p)
|
||||||
if IQuestionnaire.providedBy(ap):
|
if IQuestionnaire.providedBy(ap):
|
||||||
return ap
|
result.append(ap)
|
||||||
|
return result
|
||||||
|
|
||||||
|
@property
|
||||||
|
def questionnaire(self):
|
||||||
|
for qu in self.getQuestionnaires():
|
||||||
|
return qu
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def subobjects(self):
|
def subobjects(self):
|
||||||
|
|
Loading…
Add table
Reference in a new issue