rename 'options' to the more specific 'answerOptions'

This commit is contained in:
Helmut Merz 2013-02-10 13:08:46 +01:00
parent 872272adb3
commit 952f2a989b
2 changed files with 9 additions and 9 deletions

View file

@ -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.')

View file

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