Expose help texts on questions' API (#1534)

* Expose help texts on questions' API

* Update questions docs to show help_text

* Update questions.rst

Co-authored-by: Raphael Michel <mail@raphaelmichel.de>
This commit is contained in:
Patrick Arminio
2019-12-22 19:30:17 +01:00
committed by Raphael Michel
parent eb7e938af6
commit 19873e2a09
3 changed files with 15 additions and 2 deletions

View File

@@ -227,7 +227,7 @@ class QuestionSerializer(I18nAwareModelSerializer):
model = Question
fields = ('id', 'question', 'type', 'required', 'items', 'options', 'position',
'ask_during_checkin', 'identifier', 'dependency_question', 'dependency_values',
'hidden', 'dependency_value', 'print_on_invoice')
'hidden', 'dependency_value', 'print_on_invoice', 'help_text')
def validate_identifier(self, value):
Question._clean_identifier(self.context['event'], value, self.instance)

View File

@@ -1740,7 +1740,9 @@ def test_quota_availability(token_client, organizer, event, quota, item):
@pytest.fixture
def question(event, item):
q = event.questions.create(question="T-Shirt size", type="C", identifier="ABC")
q = event.questions.create(
question="T-Shirt size", type="C", identifier="ABC", help_text="This is an example question"
)
q.items.add(item)
q.options.create(answer="XL", identifier="LVETRWVU")
return q
@@ -1759,6 +1761,7 @@ TEST_QUESTION_RES = {
"dependency_question": None,
"dependency_value": None,
"dependency_values": [],
"help_text": {"en": "This is an example question"},
"options": [
{
"id": 0,