diff --git a/knowledge/survey/interfaces.py b/knowledge/survey/interfaces.py index 10abfd3..d8a721d 100644 --- a/knowledge/survey/interfaces.py +++ b/knowledge/survey/interfaces.py @@ -33,7 +33,7 @@ class IQuestionnaire(Interface): questions = Attribute('An ordered collection of questions.') responses = Attribute('A set of responses.') - defaultOptions = Attribute('A sequence of answer options to select from. ' + defaultAnswerOptions = Attribute('A sequence of answer options to select from. ' 'Default value used for questions that do not ' 'explicitly provide the values attribute.') @@ -44,7 +44,7 @@ class IQuestion(Interface): text = Attribute('The question asked.') questionnaire = Attribute('The questionnaire this question belongs to.') - options = Attribute('A sequence of answer options to select from.') + answerOptions = Attribute('A sequence of answer options to select from.') resultElements = Attribute('A mapping with result elements as keys and ' 'corresponding relevance factors as values.') diff --git a/knowledge/survey/questionnaire.py b/knowledge/survey/questionnaire.py index e54624f..d626b76 100644 --- a/knowledge/survey/questionnaire.py +++ b/knowledge/survey/questionnaire.py @@ -32,25 +32,25 @@ class Questionnaire(object): def __init__(self): self.questions = [] self.responses = [] - self.defaultOptions = range(5) + self.defaultAnswerOptions = range(5) class Question(object): implements(IQuestion) - _options = None + _answerOptions = None def __init__(self, questionnaire, text=u''): self.questionnaire = questionnaire self.resultElements = {} self.text = text - def getOptions(self): - return self._options or self.questionnaire.defaultOptions - def setOptions(self, value): - self._options = value - options = property(getOptions, setOptions) + def getAnswerOptions(self): + return self._answerOptions or self.questionnaire.defaultAnswerOptions + def setAnswerOptions(self, value): + self._answerOptions = value + answerOptions = property(getAnswerOptions, setAnswerOptions) class ResultElement(object):