Fix: show country name in countrycodes question in profile description

This commit is contained in:
Richard Schreiber
2024-04-15 15:17:41 +02:00
parent 11956a8f4d
commit 3bde9d8b0e

View File

@@ -56,7 +56,8 @@ from django.views.generic.base import TemplateResponseMixin
from django_scopes import scopes_disabled
from pretix.base.models import Customer, Membership, Order
from pretix.base.models.orders import InvoiceAddress, OrderPayment
from pretix.base.models.items import Question
from pretix.base.models.orders import InvoiceAddress, OrderPayment, QuestionAnswer
from pretix.base.models.tax import TaxedPrice, TaxRule
from pretix.base.services.cart import (
CartError, CartManager, add_payment_to_cart, error_messages, get_fees,
@@ -1140,9 +1141,14 @@ class QuestionsStep(QuestionsViewMixin, CartMixin, TemplateFlowStep):
data[k] = str(v)
for a in p.answers:
value = a.get('value')
if a["question_type"] == "CC":
answer = QuestionAnswer(question=Question(type=a.get('question_type')), answer=str(value))
value = {value: str(answer)}
data[a["field_name"]] = {
"label": a["field_label"],
"value": a["value"],
"value": value,
"identifier": a["question_identifier"],
"type": a["question_type"],
}