forked from CGM_Public/pretix_original
Fix: show human-readable country name in profile description for custom country-code questions (#4078)
This commit is contained in:
committed by
GitHub
parent
eb9d0c6cf9
commit
cff073f0d6
@@ -56,7 +56,10 @@ from django.views.generic.base import TemplateResponseMixin
|
|||||||
from django_scopes import scopes_disabled
|
from django_scopes import scopes_disabled
|
||||||
|
|
||||||
from pretix.base.models import Customer, Membership, Order
|
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.models.tax import TaxedPrice, TaxRule
|
||||||
from pretix.base.services.cart import (
|
from pretix.base.services.cart import (
|
||||||
CartError, CartManager, add_payment_to_cart, error_messages, get_fees,
|
CartError, CartManager, add_payment_to_cart, error_messages, get_fees,
|
||||||
@@ -1140,9 +1143,14 @@ class QuestionsStep(QuestionsViewMixin, CartMixin, TemplateFlowStep):
|
|||||||
data[k] = str(v)
|
data[k] = str(v)
|
||||||
|
|
||||||
for a in p.answers:
|
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"]] = {
|
data[a["field_name"]] = {
|
||||||
"label": a["field_label"],
|
"label": a["field_label"],
|
||||||
"value": a["value"],
|
"value": value,
|
||||||
"identifier": a["question_identifier"],
|
"identifier": a["question_identifier"],
|
||||||
"type": a["question_type"],
|
"type": a["question_type"],
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user