Compare commits

..

1 Commits

Author SHA1 Message Date
Raphael Michel
e06c9225fa Translations: Allow to change field order for relative date form field 2025-01-10 19:14:46 +01:00
29 changed files with 6318 additions and 8556 deletions

View File

@@ -855,7 +855,7 @@ Generating new secrets
.. http:post:: /api/v1/organizers/(organizer)/events/(event)/orders/(code)/regenerate_secrets/
Triggers generation of new ``secret`` and ``ẁeb_secret`` attributes for both the order and all order positions.
Triggers generation of new ``secret`` attributes for both the order and all order positions.
**Example request**:
@@ -886,7 +886,7 @@ Generating new secrets
.. http:post:: /api/v1/organizers/(organizer)/events/(event)/orderpositions/(id)/regenerate_secrets/
Triggers generation of a new ``secret`` and ``web_secret`` attribute for a single order position.
Triggers generation of a new ``secret`` attribute for a single order position.
**Example request**:

View File

@@ -32,7 +32,7 @@ dependencies = [
"bleach==6.2.*",
"celery==5.4.*",
"chardet==5.2.*",
"cryptography>=44.0.0",
"cryptography>=3.4.2",
"css-inline==0.14.*",
"defusedcsv>=1.1.0",
"Django[argon2]==4.2.*,>=4.2.15",
@@ -74,7 +74,7 @@ dependencies = [
"paypal-checkout-serversdk==1.0.*",
"PyJWT==2.9.*",
"phonenumberslite==8.13.*",
"Pillow==11.1.*",
"Pillow==11.0.*",
"pretix-plugin-build",
"protobuf==5.29.*",
"psycopg2-binary",

View File

@@ -103,7 +103,7 @@ class SalesChannelMigrationMixin:
]
})
if set(data["sales_channels"]) == all_channels:
if data["sales_channels"] == all_channels:
data["all_sales_channels"] = True
data["limit_sales_channels"] = []
else:

View File

@@ -437,8 +437,7 @@ class CloneEventSerializer(EventSerializer):
testmode = validated_data.pop('testmode', None)
has_subevents = validated_data.pop('has_subevents', None)
tz = validated_data.pop('timezone', None)
all_sales_channels = validated_data.pop('all_sales_channels', None)
limit_sales_channels = validated_data.pop('limit_sales_channels', None)
sales_channels = validated_data.pop('sales_channels', None)
date_admission = validated_data.pop('date_admission', None)
new_event = super().create({**validated_data, 'plugins': None})
@@ -451,9 +450,8 @@ class CloneEventSerializer(EventSerializer):
new_event.is_public = is_public
if testmode is not None:
new_event.testmode = testmode
if all_sales_channels is not None or limit_sales_channels is not None:
new_event.all_sales_channels = all_sales_channels
new_event.limit_sales_channels.set(limit_sales_channels)
if sales_channels is not None:
new_event.sales_channels = sales_channels
if has_subevents is not None:
new_event.has_subevents = has_subevents
if has_subevents is not None:

View File

@@ -647,8 +647,6 @@ class EventOrderViewSet(OrderViewSetMixin, viewsets.ModelViewSet):
order = self.get_object()
order.secret = generate_secret()
for op in order.all_positions.all():
op.web_secret = generate_secret()
op.save(update_fields=["web_secret"])
assign_ticket_secret(
request.event, op, force_invalidate=True, save=True
)

View File

@@ -222,6 +222,12 @@ class RelativeDateTimeWidget(forms.MultiWidget):
def get_context(self, name, value, attrs):
ctx = super().get_context(name, value, attrs)
ctx['required'] = self.status_choices[0][0] == 'unset'
ctx['rendered_subwidgets'] = [
self._render(w['template_name'], {**ctx, 'widget': w})
for w in ctx['widget']['subwidgets']
]
return ctx

View File

@@ -2425,8 +2425,6 @@ class OrderChangeManager:
elif isinstance(op, self.SplitOperation):
split_positions.append(op.position)
elif isinstance(op, self.RegenerateSecretOperation):
op.position.web_secret = generate_secret()
op.position.save(update_fields=["web_secret"])
assign_ticket_secret(
event=self.event, position=op.position, force_invalidate=True, save=True
)
@@ -2533,7 +2531,6 @@ class OrderChangeManager:
'new_order': split_order.code,
})
op.order = split_order
op.web_secret = generate_secret()
assign_ticket_secret(
self.event, position=op, force_invalidate=True,
)

View File

@@ -11,10 +11,9 @@
{% if selopt.value == "absolute" %}
{% include widget.subwidgets.1.template_name with widget=widget.subwidgets.1 %}
{% elif selopt.value == "relative" %}
{% include widget.subwidgets.2.template_name with widget=widget.subwidgets.2 %}
{% trans "days" %}
{% include widget.subwidgets.4.template_name with widget=widget.subwidgets.4 %}
{% include widget.subwidgets.3.template_name with widget=widget.subwidgets.3 %}
{% blocktrans trimmed with number=rendered_subwidgets.2 relation=rendered_subwidgets.4 relation_to=rendered_subwidgets.3 %}
{{ number }} days {{ relation }} {{ relation_to }}
{% endblocktrans %}
{% endif %}
</div>
{% endfor %}

View File

@@ -11,17 +11,13 @@
{% if selopt.value == "absolute" %}
{% include widget.subwidgets.1.template_name with widget=widget.subwidgets.1 %}
{% elif selopt.value == "relative_minutes" %}
{% include widget.subwidgets.5.template_name with widget=widget.subwidgets.5 %}
{% trans "minutes" %}
{% include widget.subwidgets.7.template_name with widget=widget.subwidgets.7 %}
{% include widget.subwidgets.3.template_name with widget=widget.subwidgets.3 %}
{% blocktrans trimmed with number=rendered_subwidgets.5 relation=rendered_subwidgets.7 relation_to=rendered_subwidgets.3 %}
{{ number }} minutes {{ relation }} {{ relation_to }}
{% endblocktrans %}
{% elif selopt.value == "relative" %}
{% include widget.subwidgets.2.template_name with widget=widget.subwidgets.2 %}
{% trans "days" %}
{% include widget.subwidgets.8.template_name with widget=widget.subwidgets.8 %}
{% include widget.subwidgets.6.template_name with widget=widget.subwidgets.6 %}
{% trans "at" %}
{% include widget.subwidgets.4.template_name with widget=widget.subwidgets.4 %}
{% blocktrans trimmed with number=rendered_subwidgets.2 relation=rendered_subwidgets.8 relation_to=rendered_subwidgets.6 time_of_day=rendered_subwidgets.4 %}
{{ number }} days {{ relation }} {{ relation_to }} at {{ time_of_day }}
{% endblocktrans %}
{% endif %}
</div>
{% endfor %}

View File

@@ -490,9 +490,7 @@ class OrderPositionChangeForm(forms.Form):
)
operation_secret = forms.BooleanField(
required=False,
label=_('Generate a new secret'),
help_text=_('This affects both the ticket secret (often used as a QR code) as well as the link used to '
'individually access the ticket.')
label=_('Generate a new secret')
)
operation_cancel = forms.BooleanField(
required=False,

View File

@@ -2241,8 +2241,6 @@ class OrderContactChange(OrderView):
changed = True
self.order.secret = generate_secret()
for op in self.order.all_positions.all():
op.web_secret = generate_secret()
op.save(update_fields=["web_secret"])
assign_ticket_secret(
self.request.event, position=op, force_invalidate=True, save=True
)

View File

@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-12-22 00:00+0000\n"
"Last-Translator: Dimitris Tsimpidis <tsimpidisd@gmail.com>\n"
"Language-Team: Greek <https://translate.pretix.eu/projects/pretix/pretix/el/>"
"\n"
"PO-Revision-Date: 2024-05-31 15:52+0000\n"
"Last-Translator: danijossnet <danijoss@yahoo.com>\n"
"Language-Team: Greek <https://translate.pretix.eu/projects/pretix/pretix/el/"
">\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.9.2\n"
"X-Generator: Weblate 5.5.5\n"
#: pretix/_base_settings.py:79
msgid "English"
@@ -36881,8 +36881,8 @@ msgid ""
"If you're looking to configure this installation, please <a %(a_attr)s>head "
"over here</a>."
msgstr ""
"Αν θέλετε να διαμορφώσετε αυτήν την εγκατάσταση, παρακαλούμε να <a %(a_attr)"
"s>κατευθυνθείτε εδώ</a>."
"Αν θέλετε να διαμορφώσετε αυτήν την εγκατάσταση, παρακαλούμε να "
"%(a_attr)ατευθυνθείτε εδώ</a>."
#: pretix/presale/templates/pretixpresale/index.html:24
msgid "Enjoy!"

View File

@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-12-22 00:00+0000\n"
"Last-Translator: Dimitris Tsimpidis <tsimpidisd@gmail.com>\n"
"PO-Revision-Date: 2019-10-03 19:00+0000\n"
"Last-Translator: Chris Spy <chrispiropoulou@hotmail.com>\n"
"Language-Team: Greek <https://translate.pretix.eu/projects/pretix/pretix-js/"
"el/>\n"
"Language: el\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.9.2\n"
"X-Generator: Weblate 3.5.1\n"
#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:56
#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:62
@@ -31,7 +31,7 @@ msgstr "Σχόλιο:"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:34
msgid "PayPal"
msgstr "PayPal"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:35
msgid "Venmo"
@@ -64,7 +64,7 @@ msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:42
msgid "SEPA Direct Debit"
msgstr "Τραπεζική μεταφορά"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:43
msgid "Bancontact"
@@ -79,8 +79,10 @@ msgid "SOFORT"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:46
#, fuzzy
#| msgid "Yes"
msgid "eps"
msgstr "EPS"
msgstr "Ναι"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:47
msgid "MyBank"
@@ -145,11 +147,11 @@ msgstr "Συνέχεια"
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:317
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:341
msgid "Confirming your payment …"
msgstr "Επιβεβαίωση πληρωμής…"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:254
msgid "Payment method unavailable"
msgstr "Μη διαθέσιμος τρόπος πληρωμής"
msgstr ""
#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:15
#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:39
@@ -174,8 +176,10 @@ msgid "Total"
msgstr "Σύνολο"
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:291
#, fuzzy
#| msgid "Contacting Stripe …"
msgid "Contacting your bank …"
msgstr "Επικοινωνία με την τράπεζα …"
msgstr "Επικοινωνία με το Stripe …"
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:30
msgid "Select a check-in list"

View File

@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2025-01-03 14:22+0000\n"
"Last-Translator: Hector <hector@demandaeventos.es>\n"
"PO-Revision-Date: 2024-12-17 18:00+0000\n"
"Last-Translator: CVZ-es <damien.bremont@casadevelazquez.org>\n"
"Language-Team: Spanish <https://translate.pretix.eu/projects/pretix/pretix/"
"es/>\n"
"Language: es\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.9.2\n"
"X-Generator: Weblate 5.8.4\n"
#: pretix/_base_settings.py:79
msgid "English"
@@ -121,11 +121,11 @@ msgstr "Ruso"
#: pretix/_base_settings.py:104
msgid "Slovak"
msgstr "Eslovaco"
msgstr "eslovaco"
#: pretix/_base_settings.py:105
msgid "Swedish"
msgstr "Sueco"
msgstr "sueco"
#: pretix/_base_settings.py:106
msgid "Spanish"
@@ -162,38 +162,37 @@ msgstr "pretixSCAN (solo en línea, sin sincronización de pedidos)"
#: pretix/api/models.py:39 pretix/base/models/customers.py:402
msgid "Application name"
msgstr "Nombre de aplicación"
msgstr "Nombre de Aplicación"
#: pretix/api/models.py:42 pretix/base/models/customers.py:421
msgid "Redirection URIs"
msgstr "URI de redirección"
msgstr "URI de Redirección"
#: pretix/api/models.py:43 pretix/base/models/customers.py:422
msgid "Allowed URIs list, space separated"
msgstr "Lista de URIs permitidas, separadas por espacio"
msgstr "Lista de URI permitida, separada por espacio"
#: pretix/api/models.py:47
msgid "Allowed Post Logout URIs list, space separated"
msgstr ""
"Lista de URIs después del cierre de sesión permitidas, separadas por espacios"
msgstr "Lista de URI permitidas, separadas por espacios"
#: pretix/api/models.py:51 pretix/base/models/customers.py:406
#: pretix/plugins/paypal/payment.py:113 pretix/plugins/paypal2/payment.py:110
msgid "Client ID"
msgstr "ID de cliente"
msgstr "ID Cliente"
#: pretix/api/models.py:55
msgid "Client secret"
msgstr "Secreto de cliente"
msgstr "Clave Secreta"
#: pretix/api/models.py:116
msgid "Enable webhook"
msgstr "Habilitar webhooks"
msgstr "Habilitar webhook"
#: pretix/api/models.py:117
#: pretix/control/templates/pretixcontrol/organizers/webhooks.html:36
msgid "Target URL"
msgstr "URL de destino"
msgstr "URL destino"
#: pretix/api/models.py:118 pretix/base/models/devices.py:122
#: pretix/base/models/organizer.py:286
@@ -221,7 +220,7 @@ msgstr "Comentario"
#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1384
msgid "The product \"{}\" is not assigned to a quota."
msgstr "El producto \"{}\" no está asignado a una cuota."
msgstr "El producto \"{}\" no tiene asignada una cuota."
#: pretix/api/serializers/checkin.py:65 pretix/base/models/event.py:1667
#: pretix/base/models/items.py:1905 pretix/base/models/items.py:2163
@@ -266,11 +265,11 @@ msgstr "Plugin restringido: '{name}'."
#: pretix/api/serializers/item.py:359
#, python-brace-format
msgid "Item meta data property '{name}' does not exist."
msgstr "La propiedad '{name}' de metadatos del elemento no existe."
msgstr "Los metadatos de propiedad '{name}' no existe."
#: pretix/api/serializers/item.py:207 pretix/control/forms/item.py:1269
msgid "The bundled item must not be the same item as the bundling one."
msgstr "El artículo agrupado no debe ser el mismo que el del paquete."
msgstr "El artículo en el paquete no debe ser el paquete."
#: pretix/api/serializers/item.py:210 pretix/control/forms/item.py:1271
msgid "The bundled item must not have bundles on its own."
@@ -281,8 +280,8 @@ msgid ""
"Updating add-ons, bundles, or variations via PATCH/PUT is not supported. "
"Please use the dedicated nested endpoint."
msgstr ""
"Actualizar los add-ons, paquetes o variaciones por medio de PATCH/PUT no "
"es soportado. Por favor, use el endpoint dedicado para esta finalidad."
"Actualizando los add-ons, paquetes o variaciones por medio de PATCH/PUT no "
"es soportado. Use un punto dedicado para esta finalidad."
#: pretix/api/serializers/item.py:306
msgid "Only admission products can currently be personalized."
@@ -305,13 +304,12 @@ msgid ""
"Updating options via PATCH/PUT is not supported. Please use the dedicated "
"nested endpoint."
msgstr ""
"Actualizando las opciones por medio de PATCH/PUT no es soportado. Por "
"favor, use el endpoint dedicado para esta finalidad."
"Actualizando las opciones por medio de PATCH/PUT no es soportado. Use un "
"punto dedicado para esta finalidad."
#: pretix/api/serializers/item.py:533 pretix/control/forms/item.py:177
msgid "Question cannot depend on a question asked during check-in."
msgstr ""
"La pregunta no puede depender de otra pregunta realizada durante el check-in."
msgstr "La pregunta no debe depender de otra realizada durante el check-in."
#: pretix/api/serializers/item.py:538 pretix/control/forms/item.py:182
msgid "Circular dependency between questions detected."
@@ -319,7 +317,7 @@ msgstr "Se ha detectado una dependencia circular entre las preguntas."
#: pretix/api/serializers/item.py:543 pretix/control/forms/item.py:191
msgid "This type of question cannot be asked during check-in."
msgstr "Este tipo de pregunta no se puede preguntar durante el check-in."
msgstr "Este tipo de pregunta no se puede hacer durante el check-in."
#: pretix/api/serializers/item.py:546 pretix/control/forms/item.py:199
msgid "This type of question cannot be shown during check-in."
@@ -330,19 +328,19 @@ msgid ""
"A medium with the same identifier and type already exists in your organizer "
"account."
msgstr ""
"Un medio con el mismo identificador y tipo ya existe en tu cuenta de "
"organizador."
"Ya existe un medio con el mismo identificador en tu cuenta de organizador o "
"en otra afiliada."
#: pretix/api/serializers/order.py:78
#, python-brace-format
msgid "\"{input}\" is not a valid choice."
msgstr "\"{input}\" no es una opción valida."
msgstr "\"{input}\" no es una entrada valida."
#: pretix/api/serializers/order.py:1345 pretix/api/views/cart.py:224
#: pretix/base/services/orders.py:1530
#, python-brace-format
msgid "The selected seat \"{seat}\" is not available."
msgstr "El asiento seleccionado {seat} no está disponible."
msgstr "La butaca seleccionada {seat} no está disponible."
#: pretix/api/serializers/order.py:1371 pretix/api/serializers/order.py:1378
msgid "The product \"{}\" is not available on this date."
@@ -353,12 +351,12 @@ msgid ""
"There is not enough quota available on quota \"{}\" to perform the operation."
msgstr ""
"No hay suficiente cuota disponible en la cuota \"{}\" para realizar esta "
"operación."
"operacion."
#: pretix/api/serializers/organizer.py:103
#: pretix/control/forms/organizer.py:888 pretix/presale/forms/customer.py:445
msgid "An account with this email address is already registered."
msgstr "Una cuenta con esta dirección de correo electrónico ya está registrada."
msgstr "Una cuenta con esta dirección de correo ya está registrada."
#: pretix/api/serializers/organizer.py:236
#: pretix/control/forms/organizer.py:737
@@ -366,13 +364,13 @@ msgid ""
"A gift card with the same secret already exists in your or an affiliated "
"organizer account."
msgstr ""
"Una tarjeta regalo con el mismo secreto ya existe en tu cuenta de "
"Ya existe una tarjeta regalo con el mismo secreto en tu cuenta de "
"organizador o en otra afiliada."
#: pretix/api/serializers/organizer.py:327
#: pretix/control/views/organizer.py:769
msgid "pretix account invitation"
msgstr "Invitación a la cuenta pretix"
msgstr "invitación a la cuenta pretix"
#: pretix/api/serializers/organizer.py:349
#: pretix/control/views/organizer.py:868
@@ -388,7 +386,7 @@ msgstr "Este usuario ya tiene permisos para este equipo."
msgid ""
"The specified voucher has already been used the maximum number of times."
msgstr ""
"El vale de compra utilizado ya ha sido utilizado el máximo número de veces "
"El vale de compra empleado ya ha sido utilizado el número máximo de veces "
"permitido."
#: pretix/api/views/checkin.py:610 pretix/api/views/checkin.py:617
@@ -407,7 +405,7 @@ msgstr ""
#: pretix/api/views/order.py:607 pretix/control/views/orders.py:1588
#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815
msgid "You cannot generate an invoice for this order."
msgstr "No puedes generar una factura para este pedido."
msgstr "No se puede generar una factura para este pedido."
#: pretix/api/views/order.py:612 pretix/control/views/orders.py:1590
#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817
@@ -428,7 +426,7 @@ msgstr ""
#: pretix/api/webhooks.py:237 pretix/base/notifications.py:233
msgid "New order placed"
msgstr "Se hizo un nuevo pedido"
msgstr "Se hizo nuevo pedido"
#: pretix/api/webhooks.py:241 pretix/base/notifications.py:239
msgid "New order requires approval"
@@ -455,7 +453,7 @@ msgstr "Pedido caducado"
#: pretix/api/webhooks.py:261
msgid "Order expiry date changed"
msgstr "Fecha de caducidad del pedido modificada"
msgstr "Se ha modificado la fecha de caducidad del pedido"
#: pretix/api/webhooks.py:265 pretix/base/notifications.py:269
msgid "Order information changed"
@@ -463,16 +461,16 @@ msgstr "Información de pedido modificada"
#: pretix/api/webhooks.py:269 pretix/base/notifications.py:275
msgid "Order contact address changed"
msgstr "Dirección de contacto del pedido modificada"
msgstr "Cambiar la dirección de contacto del pedido"
#: pretix/api/webhooks.py:273 pretix/base/notifications.py:281
#: pretix/control/templates/pretixcontrol/event/mail.html:102
msgid "Order changed"
msgstr "Pedido cambiado"
msgstr "Perdido cambiado"
#: pretix/api/webhooks.py:277
msgid "Refund of payment created"
msgstr "Orden de devolución de pago creada"
msgstr "Devolución del pago creado"
#: pretix/api/webhooks.py:281 pretix/base/notifications.py:293
msgid "External refund of payment"
@@ -496,7 +494,7 @@ msgstr "Devolución fallida del pago"
#: pretix/api/webhooks.py:301
msgid "Payment confirmed"
msgstr "Pago confirmado"
msgstr "Pago confimado"
#: pretix/api/webhooks.py:305
msgid "Order approved"
@@ -3420,7 +3418,7 @@ msgstr "Formato de facturas predeterminado (carta de estilo europeo)"
#: pretix/base/invoice.py:947
msgctxt "invoice"
msgid "(Please quote at all times.)"
msgstr "(Por favor cite en todo momento.)"
msgstr "{Por favor, siempre seleccionar quota.}"
#: pretix/base/invoice.py:994
msgid "Simplified invoice renderer"
@@ -5969,7 +5967,7 @@ msgstr "Tarifa de envío"
#: pretix/base/models/orders.py:2286
msgid "Service fee"
msgstr "Gastos de gestión"
msgstr "Tarifa por servicio"
#: pretix/base/models/orders.py:2287
#: pretix/control/templates/pretixcontrol/order/index.html:156

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-12-27 11:45+0000\n"
"Last-Translator: Hijiri Umemoto <hijiri@umemoto.org>\n"
"Language-Team: Japanese <https://translate.pretix.eu/projects/pretix/"
"pretix-js/ja/>\n"
"PO-Revision-Date: 2022-03-15 00:00+0000\n"
"Last-Translator: Yuriko Matsunami <y.matsunami@enobyte.com>\n"
"Language-Team: Japanese <https://translate.pretix.eu/projects/pretix/pretix-"
"js/ja/>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.9.2\n"
"X-Generator: Weblate 4.8\n"
#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:56
#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:62
@@ -35,28 +35,28 @@ msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:35
msgid "Venmo"
msgstr "Venmo"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:36
#: pretix/static/pretixpresale/js/walletdetection.js:38
msgid "Apple Pay"
msgstr "Apple Pay"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:37
msgid "Itaú"
msgstr "Itaú"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:38
msgid "PayPal Credit"
msgstr "PayPalクレジット"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:39
msgid "Credit Card"
msgstr "クレジットカード"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:40
msgid "PayPal Pay Later"
msgstr "PayPal後払い"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:41
msgid "iDEAL"
@@ -76,15 +76,17 @@ msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:45
msgid "SOFORT"
msgstr "SOFORT"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:46
#, fuzzy
#| msgid "Yes"
msgid "eps"
msgstr "eps"
msgstr "はい"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:47
msgid "MyBank"
msgstr "MyBank"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:48
msgid "Przelewy24"
@@ -92,35 +94,35 @@ msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:49
msgid "Verkkopankki"
msgstr "Verkkopankki"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:50
msgid "PayU"
msgstr "PayU"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:51
msgid "BLIK"
msgstr "BLIK"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:52
msgid "Trustly"
msgstr "Trustly"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:53
msgid "Zimpler"
msgstr "Zimpler"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:54
msgid "Maxima"
msgstr "Maxima"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:55
msgid "OXXO"
msgstr "OXXO"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:56
msgid "Boleto"
msgstr "Boleto"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:57
msgid "WeChat Pay"
@@ -128,7 +130,7 @@ msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:58
msgid "Mercado Pago"
msgstr "Mercado Pago"
msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:167
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:50
@@ -142,11 +144,11 @@ msgstr "次へ"
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:317
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:341
msgid "Confirming your payment …"
msgstr "お支払いの確認中…"
msgstr "お支払い内容の確認"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:254
msgid "Payment method unavailable"
msgstr "支払い方法が利用できません"
msgstr ""
#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:15
#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:39
@@ -164,7 +166,7 @@ msgstr "売上合計"
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:15
msgid "Contacting Stripe …"
msgstr "Stripeに接続中…"
msgstr "お問い合わせはこちら"
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:72
msgid "Total"
@@ -212,11 +214,11 @@ msgstr "入口"
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:39
msgid "Exit"
msgstr "退出"
msgstr "出"
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:40
msgid "Scan a ticket or search and press return…"
msgstr "チケットのスキャン又は検索を行い、リターンを押す…"
msgstr "チケットのスキャン検索を行い、エンターキーで確定してください"
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:41
msgid "Load more"
@@ -237,7 +239,7 @@ msgstr "キャンセル"
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:46
msgid "Confirmed"
msgstr "確認済み"
msgstr ""
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:47
msgid "Approval pending"
@@ -443,7 +445,7 @@ msgstr "の後"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:40
msgid "="
msgstr "="
msgstr ""
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:99
msgid "Product"
@@ -463,11 +465,11 @@ msgstr "現在の日時"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:115
msgid "Current day of the week (1 = Monday, 7 = Sunday)"
msgstr "現在の曜日 (1 = 月曜日, 7 = 日曜日)"
msgstr ""
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:119
msgid "Current entry status"
msgstr "現在の登録ステータス"
msgstr ""
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:123
msgid "Number of previous entries"
@@ -478,32 +480,40 @@ msgid "Number of previous entries since midnight"
msgstr "0時から現在までの入力件数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:131
#, fuzzy
#| msgid "Number of previous entries"
msgid "Number of previous entries since"
msgstr "この時点から今までの入力件数"
msgstr "こまでの入力件数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:135
#, fuzzy
#| msgid "Number of previous entries"
msgid "Number of previous entries before"
msgstr "この時点より前に入力された件数"
msgstr "これまでの入力件数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:139
msgid "Number of days with a previous entry"
msgstr "これまでの入力日数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:143
#, fuzzy
#| msgid "Number of days with a previous entry"
msgid "Number of days with a previous entry since"
msgstr "この時点より後に入力が行われた日数"
msgstr "これまでの入力日数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:147
#, fuzzy
#| msgid "Number of days with a previous entry"
msgid "Number of days with a previous entry before"
msgstr "この時点より前に入力が行われた日数"
msgstr "これまでの入力日数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:151
msgid "Minutes since last entry (-1 on first entry)"
msgstr "最後の登録からの経過分数(最初の登録は-1"
msgstr ""
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:155
msgid "Minutes since first entry (-1 on first entry)"
msgstr "最初のとうろくからの経過分数(最初の登録は-1)"
msgstr ""
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:182
msgid "All of the conditions below (AND)"
@@ -547,17 +557,17 @@ msgstr "分"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:192
msgid "Duplicate"
msgstr "複製"
msgstr ""
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:193
msgctxt "entry_status"
msgid "present"
msgstr "出席"
msgstr ""
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:194
msgctxt "entry_status"
msgid "absent"
msgstr "欠席"
msgstr ""
#: pretix/static/pretixcontrol/js/ui/editor.js:171
msgid "Check-in QR"
@@ -572,8 +582,10 @@ msgid "Group of objects"
msgstr "オブジェクトグループ"
#: pretix/static/pretixcontrol/js/ui/editor.js:899
#, fuzzy
#| msgid "Text object"
msgid "Text object (deprecated)"
msgstr "テキストオブジェクト (廃止済)"
msgstr "テキストオブジェクト"
#: pretix/static/pretixcontrol/js/ui/editor.js:901
#, fuzzy
@@ -661,11 +673,11 @@ msgstr "選択したもののみ"
#: pretix/static/pretixcontrol/js/ui/main.js:808
msgid "Enter page number between 1 and %(max)s."
msgstr "1以上%(max)s以下のページ番号を入力。"
msgstr ""
#: pretix/static/pretixcontrol/js/ui/main.js:811
msgid "Invalid page number."
msgstr "無効なページ番号。"
msgstr ""
#: pretix/static/pretixcontrol/js/ui/main.js:969
msgid "Use a different name internally"
@@ -744,44 +756,49 @@ msgstr "現地時間:"
#: pretix/static/pretixpresale/js/walletdetection.js:39
msgid "Google Pay"
msgstr "Google Pay"
msgstr ""
#: pretix/static/pretixpresale/js/widget/widget.js:16
msgctxt "widget"
msgid "Quantity"
msgstr "数量"
msgstr ""
#: pretix/static/pretixpresale/js/widget/widget.js:17
msgctxt "widget"
msgid "Decrease quantity"
msgstr "数量を減らす"
msgstr ""
#: pretix/static/pretixpresale/js/widget/widget.js:18
msgctxt "widget"
msgid "Increase quantity"
msgstr "数量を増やす"
msgstr ""
#: pretix/static/pretixpresale/js/widget/widget.js:19
msgctxt "widget"
msgid "Price"
msgstr "価格"
msgstr ""
#: pretix/static/pretixpresale/js/widget/widget.js:20
#, fuzzy
#| msgid "Selected only"
msgctxt "widget"
msgid "Select"
msgstr "選択"
msgstr "選択したもののみ"
#: pretix/static/pretixpresale/js/widget/widget.js:21
#, javascript-format
#, fuzzy, javascript-format
#| msgid "Selected only"
msgctxt "widget"
msgid "Select %s"
msgstr "%sを選択"
msgstr "選択したもののみ"
#: pretix/static/pretixpresale/js/widget/widget.js:22
#, javascript-format
#, fuzzy, javascript-format
#| msgctxt "widget"
#| msgid "See variations"
msgctxt "widget"
msgid "Select variant %s"
msgstr "バリアント %sを選択"
msgstr "バリエーションを確認する"
#: pretix/static/pretixpresale/js/widget/widget.js:23
msgctxt "widget"
@@ -845,19 +862,25 @@ msgid "Only available with a voucher"
msgstr "クーポンをお持ちの方のみ"
#: pretix/static/pretixpresale/js/widget/widget.js:35
#, fuzzy
#| msgctxt "widget"
#| msgid "currently available: %s"
msgctxt "widget"
msgid "Not yet available"
msgstr "提供開始前"
msgstr "現在%s使用可能"
#: pretix/static/pretixpresale/js/widget/widget.js:36
msgctxt "widget"
msgid "Not available anymore"
msgstr "今後の提供不可"
msgstr ""
#: pretix/static/pretixpresale/js/widget/widget.js:37
#, fuzzy
#| msgctxt "widget"
#| msgid "currently available: %s"
msgctxt "widget"
msgid "Currently not available"
msgstr "現時点で提供不可"
msgstr "現在%s使用可能"
#: pretix/static/pretixpresale/js/widget/widget.js:38
#, javascript-format
@@ -892,7 +915,7 @@ msgstr "チケットショップを開く"
#: pretix/static/pretixpresale/js/widget/widget.js:44
msgctxt "widget"
msgid "The cart could not be created. Please try again later"
msgstr "カート作成できません。後ほど再度お試しください"
msgstr "カート作成に失敗しました。再試行してください"
#: pretix/static/pretixpresale/js/widget/widget.js:45
msgctxt "widget"
@@ -906,7 +929,7 @@ msgstr ""
#: pretix/static/pretixpresale/js/widget/widget.js:47
msgctxt "widget"
msgid "Waiting list"
msgstr "空席待ちリスト"
msgstr "待機リスト"
#: pretix/static/pretixpresale/js/widget/widget.js:48
msgctxt "widget"
@@ -948,14 +971,20 @@ msgid "Continue"
msgstr "続ける"
#: pretix/static/pretixpresale/js/widget/widget.js:56
#, fuzzy
#| msgctxt "widget"
#| msgid "See variations"
msgctxt "widget"
msgid "Show variants"
msgstr "バリエーションを表示"
msgstr "バリエーションを確認する"
#: pretix/static/pretixpresale/js/widget/widget.js:57
#, fuzzy
#| msgctxt "widget"
#| msgid "See variations"
msgctxt "widget"
msgid "Hide variants"
msgstr "バリエーションを隠す"
msgstr "バリエーションを確認する"
#: pretix/static/pretixpresale/js/widget/widget.js:58
msgctxt "widget"
@@ -1004,9 +1033,6 @@ msgid ""
"add yourself to the waiting list. We will then notify if seats are available "
"again."
msgstr ""
"現在、一部またはすべてのカテゴリでチケットが売り切れています。ご希望に応じて"
"、ご自身で空席待ちリストに追加することができます。その後、空席が出来次第お知"
"らせします。"
#: pretix/static/pretixpresale/js/widget/widget.js:67
msgctxt "widget"

View File

@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-12-31 18:00+0000\n"
"Last-Translator: Hijiri Umemoto <hijiri@umemoto.org>\n"
"PO-Revision-Date: 2023-04-06 02:00+0000\n"
"Last-Translator: 전윤수 <jeonyunsoo123@gmail.com>\n"
"Language-Team: Korean <https://translate.pretix.eu/projects/pretix/pretix/ko/"
">\n"
"Language: ko\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.9.2\n"
"X-Generator: Weblate 4.16.4\n"
#: pretix/_base_settings.py:79
msgid "English"
@@ -163,7 +163,7 @@ msgstr "어플리케이션 이름"
#: pretix/api/models.py:42 pretix/base/models/customers.py:421
msgid "Redirection URIs"
msgstr "리다이렉션 URI"
msgstr "리다이렉션URI"
#: pretix/api/models.py:43 pretix/base/models/customers.py:422
msgid "Allowed URIs list, space separated"
@@ -201,7 +201,7 @@ msgstr "모든 이벤트 (향후 생성될 이벤트들도 포함)"
#: pretix/api/models.py:119 pretix/base/models/devices.py:123
#: pretix/base/models/organizer.py:287
msgid "Limit to events"
msgstr "이러한 이벤트로 제한하"
msgstr "다음 이벤트로 제한하"
#: pretix/api/models.py:120 pretix/base/exporters/orderlist.py:284
#: pretix/base/exporters/orderlist.py:1077
@@ -30738,7 +30738,7 @@ msgstr ""
#: pretix/presale/views/cart.py:546
msgid "The products have been successfully added to your cart."
msgstr "제품이 장바구니에 성공적으로 추가되었습니다."
msgstr "성공적으로 추가되었습니다."
#: pretix/presale/views/cart.py:570 pretix/presale/views/event.py:537
#: pretix/presale/views/widget.py:377

View File

@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-12-29 22:00+0000\n"
"Last-Translator: Wiktor Przybylski <wikprzybylski@gmail.com>\n"
"PO-Revision-Date: 2024-10-29 21:00+0000\n"
"Last-Translator: Anarion Dunedain <anarion80@gmail.com>\n"
"Language-Team: Polish <https://translate.pretix.eu/projects/pretix/pretix/pl/"
">\n"
"Language: pl\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.9.2\n"
"X-Generator: Weblate 5.8.1\n"
#: pretix/_base_settings.py:79
msgid "English"
@@ -3077,7 +3077,7 @@ msgstr "Proszę wprowadzić nazwę firmy."
#: pretix/base/forms/questions.py:1176
msgid "You need to provide your name."
msgstr "Proszę wprowadzić swoje imię i nazwisko."
msgstr "Proszę wprowadzić swoję imie i nazwisko."
#: pretix/base/forms/user.py:51 pretix/control/forms/users.py:43
msgid ""
@@ -10866,7 +10866,7 @@ msgid ""
msgstr ""
"Witaj,\n"
"\n"
"Płatność za {event} się powiodła. Dziękujemy!\n"
"Płatność za {event} się powiodła. Dziękujmy!\n"
"\n"
"{payment_info}\n"
"\n"
@@ -19747,8 +19747,10 @@ msgid "Calculation"
msgstr "Anulowanie"
#: pretix/control/templates/pretixcontrol/event/tax_edit.html:64
#, fuzzy
#| msgid "Reason:"
msgid "Reason"
msgstr "Powód"
msgstr "Powód:"
#: pretix/control/templates/pretixcontrol/event/tax_edit.html:137
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:251

View File

@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-12-30 22:00+0000\n"
"Last-Translator: Hijiri Umemoto <hijiri@umemoto.org>\n"
"PO-Revision-Date: 2024-08-02 23:00+0000\n"
"Last-Translator: baris gormez <vbgormez@gmail.com>\n"
"Language-Team: Turkish <https://translate.pretix.eu/projects/pretix/pretix/"
"tr/>\n"
"Language: tr\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.9.2\n"
"X-Generator: Weblate 5.6.2\n"
#: pretix/_base_settings.py:79
msgid "English"
@@ -465,7 +465,7 @@ msgstr "Siparişin süresi doldu"
#: pretix/api/webhooks.py:261
msgid "Order expiry date changed"
msgstr "Siparişin son kullanma tarihi değiştirildi"
msgstr "Siparişin son tarihi değiştirildi."
#: pretix/api/webhooks.py:265 pretix/base/notifications.py:269
msgid "Order information changed"
@@ -494,11 +494,11 @@ msgstr "Müşteri tarafından iade talep edildi"
#: pretix/api/webhooks.py:289
msgid "Refund of payment completed"
msgstr "Ödemenin iadesi tamamlandı"
msgstr "Ödeme iadesi tamamlandı."
#: pretix/api/webhooks.py:293
msgid "Refund of payment canceled"
msgstr "Ödemenin iadesi iptal edildi"
msgstr "İade iptal edildi."
#: pretix/api/webhooks.py:297
msgid "Refund of payment failed"
@@ -1192,13 +1192,17 @@ msgstr ""
"tarihinin her zaman sipariş veya ödeme tarihine uygun olmadığını unutmayın."
#: pretix/base/exporters/events.py:47
#, fuzzy
#| msgid "Event date"
msgid "Event data"
msgstr "Etkinlik verileri"
msgstr "Etkinlik tarihi"
#: pretix/base/exporters/events.py:48
#, fuzzy
#| msgid "Event date"
msgctxt "export_category"
msgid "Event data"
msgstr "Etkinlik verileri"
msgstr "Etkinlik tarihi"
#: pretix/base/exporters/events.py:49
msgid ""
@@ -1853,7 +1857,7 @@ msgstr "Bekleme listesi"
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:171
#: pretix/control/templates/pretixcontrol/subevents/detail.html:149
msgid "Available from"
msgstr "Şuradan temin edilebilir"
msgstr "Mevcut"
#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85
#: pretix/base/models/items.py:229 pretix/base/models/items.py:285
@@ -4375,8 +4379,10 @@ msgid "Profile data (name, addresses)"
msgstr "Yeni bir tarih oluştur"
#: pretix/base/models/customers.py:414
#, fuzzy
#| msgid "Event date"
msgid "Client type"
msgstr "Müşteri türü"
msgstr "Etkinlik tarihi"
#: pretix/base/models/customers.py:417
#, fuzzy
@@ -8221,8 +8227,10 @@ msgstr ""
#: pretix/base/services/cancelevent.py:229
#: pretix/base/services/cancelevent.py:287
#, fuzzy
#| msgid "Event date"
msgid "Event canceled"
msgstr "Etkinlik iptal edildi"
msgstr "Etkinlik tarihi"
#: pretix/base/services/cart.py:101 pretix/base/services/modelimport.py:194
#: pretix/base/services/orders.py:150
@@ -9071,9 +9079,6 @@ msgid ""
"place at {date}, however you already used the same membership for a "
"different ticket at the same time."
msgstr ""
"{date}'de gerçekleşen bir etkinlik için \"{type}\" türünde bir üyelik "
"kullanmaya çalışıyorsunuz, ancak aynı üyeliği aynı anda farklı bir bilet "
"için zaten kullandınız."
#: pretix/base/services/modelimport.py:53
#, python-brace-format
@@ -10830,7 +10835,7 @@ msgstr "Seçilen ürün aktif değil veya fiyat ayarlı değil."
#: pretix/base/settings.py:1659
msgid "Hide all unavailable dates from calendar or list views"
msgstr "Takvim veya liste görünümlerinden tüm uygun olmayan tarihleri gizle"
msgstr ""
#: pretix/base/settings.py:1660 pretix/base/settings.py:1671
msgid ""
@@ -11287,8 +11292,8 @@ msgid ""
msgstr ""
"Merhaba,\n"
"\n"
"Bu mesajı size bağlantıyı göndermemizi istediğiniz için alıyorsunuz\n"
"to your order for {event}.\n"
"Bu mesajı size {event} etkinliğine ait siparişiniz ile ilgili bağlantıyı "
"göndermemizi istediğiniz için aldınız\n"
"\n"
"Bu adresten sipariş ayrıntılarınızı değiştirebilir ve siparişinizin durumunu "
"görebilirsiniz\n"
@@ -14138,12 +14143,12 @@ msgid "Text (if an incomplete payment was received)"
msgstr "Siparişiniz için ödeme alındı: {code}"
#: pretix/control/forms/event.py:1169
#, fuzzy
#| msgid "This plugin allows you to receive payments via bank transfer "
msgid ""
"This email only applies to payment methods that can receive incomplete "
"payments, such as bank transfer."
msgstr ""
"Bu e-posta yalnızca banka havalesi gibi eksik ödemeler alabilen ödeme "
"yöntemleri için geçerlidir."
msgstr "Bu eklenti banka havalesi yoluyla ödeme almanızı sağlar "
#: pretix/control/forms/event.py:1237
msgid ""
@@ -14937,8 +14942,10 @@ msgid "Date filter"
msgstr "Tarih geçmişi"
#: pretix/control/forms/filter.py:2332 pretix/plugins/reports/exporters.py:690
#, fuzzy
#| msgid "Filter by tag"
msgid "Filter by…"
msgstr "Filtrele"
msgstr "Etikete göre filtrele"
#: pretix/control/forms/filter.py:2334 pretix/plugins/reports/exporters.py:692
#, fuzzy
@@ -15994,10 +16001,6 @@ msgid ""
"series is only partially canceled since it consists of tickets for multiple "
"dates."
msgstr ""
"Seçilen ücret türleri iade edilmeyecek, bunun yerine iptal ücretine "
"eklenecektir. Bir etkinlik serisindeki bir sipariş, birden fazla tarih için "
"biletlerden oluştuğu için yalnızca kısmen iptal edildiğinde ücretler asla "
"iade edilmez."
#: pretix/control/forms/orders.py:905
#, fuzzy
@@ -16188,9 +16191,11 @@ msgid "This will be attached to every email."
msgstr "Bu her e-postaya eklenecektir. Mevcut yer tutucuları: {event}"
#: pretix/control/forms/organizer.py:681
#, fuzzy
#| msgid "Event date"
msgctxt "webhooks"
msgid "Event types"
msgstr "Etkinlik türleri"
msgstr "Etkinlik tarihi"
#: pretix/control/forms/organizer.py:713
#, fuzzy
@@ -16713,9 +16718,9 @@ msgid "Position #{posid} created: {item} ({price})."
msgstr "Poziyon #{posid} oluşturuldu: {item} ({price})."
#: pretix/control/logdisplay.py:162
#, fuzzy, python-brace-format
#, python-brace-format
msgid "A new secret has been generated for position #{posid}."
msgstr "#{Posid} pozisyonu için yeni bir sır oluşturuldu."
msgstr "Pozisyon #{posid} için yeni bir sır oluşturuldu"
#: pretix/control/logdisplay.py:166
#, fuzzy, python-brace-format
@@ -18364,8 +18369,10 @@ msgstr "Soruyu sil"
#: pretix/control/navigation.py:494
#: pretix/control/templates/pretixcontrol/organizers/properties.html:5
#, fuzzy
#| msgid "Event date"
msgid "Event metadata"
msgstr "Olay meta verileri"
msgstr "Etkinlik tarihi"
#: pretix/control/navigation.py:515
#: pretix/control/templates/pretixcontrol/organizers/webhooks.html:6
@@ -19533,8 +19540,10 @@ msgid "Valid check-in"
msgstr "Check-in listeleri"
#: pretix/control/templates/pretixcontrol/checkin/simulator.html:68
#, fuzzy
#| msgid "Meta information"
msgid "Additional information required"
msgstr "Ek bilgi gerekli"
msgstr "Meta bilgisi"
#: pretix/control/templates/pretixcontrol/checkin/simulator.html:70
msgid ""
@@ -19711,8 +19720,8 @@ msgid ""
msgstr ""
"Merhaba,\n"
"\n"
"Bu, pretix hesabınızın hesap bilgilerinin\n"
"Değişti. Özellikle, aşağıdaki değişiklikler yapılmıştır:\n"
"pretix hesabınızdaki bilgiler değiştiği için bu e-postayı aldınız. Aşağıdaki "
"değişiklikler gerçekleşti:\n"
"\n"
"%(messages)s\n"
"\n"
@@ -19972,9 +19981,6 @@ msgid ""
"event and only retain the financial information such as the number and type "
"of tickets sold."
msgstr ""
"İsimler ve e-posta adresleri gibi kişisel verileri etkinliğinizden "
"kaldırabilir ve yalnızca satılan bilet sayısı ve türü gibi finansal "
"bilgileri saklayabilirsiniz."
#: pretix/control/templates/pretixcontrol/event/dangerzone.html:76
#: pretix/control/templates/pretixcontrol/event/dangerzone.html:89
@@ -20074,8 +20080,11 @@ msgid "Failed to retrieve geo coordinates"
msgstr ""
#: pretix/control/templates/pretixcontrol/event/fragment_geodata_autoupdate.html:5
#, fuzzy
#| msgctxt "subevent"
#| msgid "No dates"
msgid "Retrieving geo coordinates …"
msgstr "Coğrafi koordinatlar alınıyor …"
msgstr "Tarih yok"
#: pretix/control/templates/pretixcontrol/event/fragment_geodata_autoupdate.html:6
#, fuzzy
@@ -20982,10 +20991,6 @@ msgid ""
"quota, you might run into situations where people are sent an email from the "
"waiting list but still are unable to book a seat."
msgstr ""
"Bekleme listesi, kullanılabilirliği esas olarak kotalara göre belirler. Bir "
"oturma planı kullanıyorsanız ve mevcut koltuk sayınız mevcut kotadan azsa, "
"insanlara bekleme listesinden bir e-posta gönderildiği ancak yine de bir "
"koltuk ayırtamadıkları durumlarla karşılaşabilirsiniz."
#: pretix/control/templates/pretixcontrol/event/settings.html:366
msgid ""
@@ -21006,8 +21011,10 @@ msgid "Manage waiting list"
msgstr "Bekleme listesini etkinleştir"
#: pretix/control/templates/pretixcontrol/event/settings.html:396
#, fuzzy
#| msgid "Event date"
msgid "Item metadata"
msgstr "Öğe meta verileri"
msgstr "Etkinlik tarihi"
#: pretix/control/templates/pretixcontrol/event/settings.html:398
#, fuzzy
@@ -21383,8 +21390,10 @@ msgstr ""
"tarih ve saat ayarları ve etkinlik adını içeren metinler."
#: pretix/control/templates/pretixcontrol/events/create_foundation.html:7
#, fuzzy
#| msgid "Event date"
msgid "Event type"
msgstr "Etkinlik türü"
msgstr "Etkinlik tarihi"
#: pretix/control/templates/pretixcontrol/events/create_foundation.html:13
msgid "Singular event or non-event shop"
@@ -24881,10 +24890,6 @@ msgid ""
"data such as event metadata and POS transactions will persist until you "
"uninstall or reset the software manually."
msgstr ""
"Cihaz yazılımı destekliyorsa, siparişler gibi kişisel veriler bir sonraki "
"senkronizasyon denemesinde cihazdan silinecektir. Olay meta verileri ve POS "
"işlemleri gibi kişisel olmayan veriler, yazılımı manuel olarak kaldırana "
"veya sıfırlayana kadar devam edecektir."
#: pretix/control/templates/pretixcontrol/organizers/devices.html:10
msgid ""
@@ -25339,10 +25344,10 @@ msgid ""
"can later set for your events and re-use in places like ticket layouts. This "
"is an useful timesaver if you create lots and lots of events."
msgstr ""
"Burada, daha sonra etkinlikleriniz için ayarlayabileceğiniz ve bilet "
"Burada daha sonra etkinlikleriniz için ayarlayabileceğiniz ve bilet "
"düzenleri gibi yerlerde yeniden kullanabileceğiniz bir dizi meta veri "
"özelliği (yani değişkenler) tanımlayabilirsiniz. Bu, çok sayıda etkinlik "
"oluşturursanız yararlı bir zaman tasarrufudur."
"özelliği (yani değişkenler) tanımlayabilirsiniz. Çok sayıda etkinlik "
"oluşturursanız, bu yararlı bir zaman çizelgesidir."
#: pretix/control/templates/pretixcontrol/organizers/properties.html:15
#: pretix/control/templates/pretixcontrol/organizers/property_edit.html:9
@@ -25950,8 +25955,10 @@ msgstr "E-posta içeriği"
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:20
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:34
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:29
#, fuzzy
#| msgid "Bancontact"
msgid "Content"
msgstr "Içerik"
msgstr "Bancontact"
#: pretix/control/templates/pretixcontrol/pdf/index.html:270
#: pretix/control/templates/pretixcontrol/pdf/placeholders.html:50
@@ -27438,7 +27445,11 @@ msgid "Quota unlimited"
msgstr "Kota adı"
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:240
#, python-format
#, fuzzy, python-format
#| msgid ""
#| "\n"
#| " Waiting, product %(num)sx available\n"
#| " "
msgid ""
"\n"
" Waiting, product %(num)sx "
@@ -27446,8 +27457,8 @@ msgid ""
" "
msgstr ""
"\n"
" Bekliyor, ürün %(num)sx mevcut\n"
" "
" Bekliyor, ürün %(num)sx mevcut\n"
" "
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:246
msgid "Waiting, product unavailable"
@@ -27810,7 +27821,7 @@ msgstr "Yakında"
msgid "{num} order"
msgid_plural "{num} orders"
msgstr[0] "{num} sipariş"
msgstr[1] "{num} siparişler"
msgstr[1] "{num} sipariş"
#: pretix/control/views/discounts.py:67 pretix/control/views/discounts.py:109
#: pretix/control/views/discounts.py:214
@@ -27893,9 +27904,10 @@ msgid "invalid item"
msgstr "geçersiz öğe"
#: pretix/control/views/event.py:802
#, python-format
#, fuzzy, python-format
#| msgid "Your order: {code}"
msgid "Your order: %(code)s"
msgstr "Siparişiniz: %(code)s"
msgstr "Siparişiniz: {code}"
#: pretix/control/views/event.py:811
msgid "Unknown email renderer."
@@ -29809,8 +29821,10 @@ msgid "Only include tickets for dates on or after this date."
msgstr ""
#: pretix/plugins/badges/exporters.py:472
#, fuzzy
#| msgid "Event date"
msgid "End event date"
msgstr "Etkinlik bitiş tarihi"
msgstr "Etkinlik tarihi"
#: pretix/plugins/badges/exporters.py:475
#, fuzzy
@@ -35570,8 +35584,8 @@ msgid ""
" "
msgstr ""
"\n"
" %(Datetime)s için takvim\n"
" "
" Bekliyor, ürün %(num)sx mevcut\n"
" "
#: pretix/presale/templates/pretixpresale/event/index.html:48
msgid "Your cart, general information, add products to your cart"
@@ -36389,7 +36403,9 @@ msgid ""
" "
msgstr ""
"\n"
" %(start_date)s'den\n"
" ……………………………………………"
"itibaren %(start_date)s\n"
"………………………………………\n"
" "
#: pretix/presale/templates/pretixpresale/fragment_calendar_nav.html:12
@@ -36425,15 +36441,22 @@ msgid "to"
msgstr "için"
#: pretix/presale/templates/pretixpresale/fragment_day_calendar.html:119
#, python-format
#, fuzzy, python-format
#| msgid ""
#| "\n"
#| " from "
#| "%(start_date)s\n"
#| " "
msgid ""
"\n"
" from %(start_date)s\n"
" "
msgstr ""
"\n"
" %(start_date)s'den\n"
" "
" ……………………………………………"
"itibaren %(start_date)s\n"
"………………………………………\n"
" "
#: pretix/presale/templates/pretixpresale/fragment_login_status.html:5
#, fuzzy
@@ -36516,15 +36539,22 @@ msgid "Save selection"
msgstr "Veri seçimi"
#: pretix/presale/templates/pretixpresale/fragment_week_calendar.html:82
#, python-format
#, fuzzy, python-format
#| msgid ""
#| "\n"
#| " from "
#| "%(start_date)s\n"
#| " "
msgid ""
"\n"
" from %(start_date)s\n"
" "
msgstr ""
"\n"
" %(start_date)s'den\n"
" "
" ……………………………………………"
"itibaren %(start_date)s\n"
"………………………………………\n"
" "
#: pretix/presale/templates/pretixpresale/index.html:7
msgid "Hello!"
@@ -36979,8 +37009,10 @@ msgid "This feature is only available in test mode."
msgstr "Bu geri ödeme şu anda işleme alınamaz."
#: pretix/presale/views/event.py:985
#, fuzzy
#| msgid "This account is inactive."
msgid "Time machine disabled!"
msgstr "Zaman makinesi devre dışı!"
msgstr "Bu hesap aktif değildir."
#: pretix/presale/views/order.py:368 pretix/presale/views/order.py:433
#: pretix/presale/views/order.py:514

View File

@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-12-25 23:27+0000\n"
"Last-Translator: Aarni Heinonen <vamoosev@gmail.com>\n"
"Language-Team: Chinese (Simplified Han script) <https://translate.pretix.eu/"
"projects/pretix/pretix/zh_Hans/>\n"
"PO-Revision-Date: 2024-04-10 23:00+0000\n"
"Last-Translator: Shiiko <shiiko@xlclan.com>\n"
"Language-Team: Chinese (Simplified) <https://translate.pretix.eu/projects/"
"pretix/pretix/zh_Hans/>\n"
"Language: zh_Hans\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.9.2\n"
"X-Generator: Weblate 5.4.3\n"
#: pretix/_base_settings.py:79
msgid "English"
@@ -37,11 +37,11 @@ msgstr "阿拉伯语"
#: pretix/_base_settings.py:83
msgid "Basque"
msgstr "巴斯克语"
msgstr ""
#: pretix/_base_settings.py:84
msgid "Catalan"
msgstr "加泰罗尼亚语"
msgstr ""
#: pretix/_base_settings.py:85
msgid "Chinese (simplified)"
@@ -99,7 +99,7 @@ msgstr "拉脱维亚语"
#: pretix/_base_settings.py:98
msgid "Norwegian Bokmål"
msgstr "挪威语"
msgstr ""
#: pretix/_base_settings.py:99
msgid "Polish"
@@ -123,11 +123,11 @@ msgstr "俄语"
#: pretix/_base_settings.py:104
msgid "Slovak"
msgstr "斯洛伐克语"
msgstr ""
#: pretix/_base_settings.py:105
msgid "Swedish"
msgstr "瑞典语"
msgstr ""
#: pretix/_base_settings.py:106
msgid "Spanish"
@@ -172,8 +172,10 @@ msgid "Allowed URIs list, space separated"
msgstr "允许的 URIs 列表, 用空格分隔"
#: pretix/api/models.py:47
#, fuzzy
#| msgid "Allowed URIs list, space separated"
msgid "Allowed Post Logout URIs list, space separated"
msgstr "允许的注销后 URI 列表,以空格分隔"
msgstr "允许的 URIs 列表, 用空格分隔"
#: pretix/api/models.py:51 pretix/base/models/customers.py:406
#: pretix/plugins/paypal/payment.py:113 pretix/plugins/paypal2/payment.py:110
@@ -245,9 +247,10 @@ msgid "Meta data property '{name}' does not exist."
msgstr "元数据属性“{name}”不存在."
#: pretix/api/serializers/event.py:249 pretix/api/serializers/event.py:552
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid "Meta data property '{name}' does not exist."
msgid "Meta data property '{name}' does not allow value '{value}'."
msgstr "元数据属性“{name}”不允许值“{value}”。"
msgstr "元数据属性“{name}”不存在."
#: pretix/api/serializers/event.py:293
#, python-brace-format

View File

@@ -1,5 +1,4 @@
{% extends "pretixpresale/base.html" %}
{% load urlreplace %}
{% load i18n %}
{% load static %}
{% load thumb %}
@@ -45,7 +44,7 @@
<nav class="locales" aria-label="{% trans "select language" %}">
<ul>
{% for l in languages %}
<li><a href="{% url "presale:locale.set" %}?locale={{ l.code }}&next={{ request.path }}{% if request.META.QUERY_STRING %}%3F{% url_replace request "locale" "" %}{% endif %}" class="{% if l.code == request.LANGUAGE_CODE %}active{% endif %}" rel="nofollow" lang="{{ l.code }}" hreflang="{{ l.code }}"
<li><a href="{% url "presale:locale.set" %}?locale={{ l.code }}&next={{ request.path }}{% if request.META.QUERY_STRING %}%3F{{ request.META.QUERY_STRING|urlencode }}{% endif %}" class="{% if l.code == request.LANGUAGE_CODE %}active{% endif %}" rel="nofollow" lang="{{ l.code }}" hreflang="{{ l.code }}"
aria-label="{% language l.code %}{% blocktrans trimmed with language=l.name_local %}
Website in {{ language }}
{% endblocktrans %}{% endlanguage %}">{{ l.name_local }}</a></li>

View File

@@ -1,5 +1,4 @@
{% extends "pretixpresale/base.html" %}
{% load urlreplace %}
{% load i18n %}
{% load static %}
{% load thumb %}
@@ -27,7 +26,7 @@
{% if organizer.settings.locales|length > 1 %}
<nav class="locales" aria-label="{% trans "select language" %}">
{% for l in languages %}
<a href="{% url "presale:locale.set" %}?locale={{ l.code }}&next={{ request.path }}{% if request.META.QUERY_STRING %}%3F{% url_replace request "locale" "" %}{% endif %}" class="{% if l.code == request.LANGUAGE_CODE %}active{% endif %}" rel="nofollow"
<a href="{% url "presale:locale.set" %}?locale={{ l.code }}&next={{ request.path }}%3F{{ request.META.QUERY_STRING|urlencode }}" class="{% if l.code == request.LANGUAGE_CODE %}active{% endif %}" rel="nofollow"
lang="{{ l.code }}" hreflang="{{ l.code }}"
aria-label="{% language l.code %}{% blocktrans trimmed with language=l.name_local %}
Website in {{ language }}

View File

@@ -743,7 +743,7 @@ class SSOLoginReturnView(RedirectBackMixin, View):
popup_origin,
)
nonce, redirect_to = re.split("[%#§]", request.GET['state'], maxsplit=1) # Allow § and # for backwards-compatibility for a while
nonce, redirect_to = re.split("[%#§]", request.GET['state'], 1) # Allow § and # for backwards-compatibility for a while
if nonce != request.session.get(f'pretix_customerauth_{self.provider.pk}_nonce'):
return self._fail(

View File

@@ -11,7 +11,7 @@
"@babel/core": "^7.26.0",
"@babel/preset-env": "^7.26.0",
"@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-node-resolve": "^16.0.0",
"@rollup/plugin-node-resolve": "^15.3.0",
"rollup": "^2.79.1",
"rollup-plugin-vue": "^5.0.1",
"vue": "^2.7.16",
@@ -1522,9 +1522,9 @@
}
},
"node_modules/@rollup/plugin-node-resolve": {
"version": "16.0.0",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.0.tgz",
"integrity": "sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==",
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz",
"integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==",
"dependencies": {
"@rollup/pluginutils": "^5.0.1",
"@types/resolve": "1.20.2",
@@ -4761,9 +4761,9 @@
}
},
"@rollup/plugin-node-resolve": {
"version": "16.0.0",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.0.tgz",
"integrity": "sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==",
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz",
"integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==",
"requires": {
"@rollup/pluginutils": "^5.0.1",
"@types/resolve": "1.20.2",

View File

@@ -7,7 +7,7 @@
"@babel/core": "^7.26.0",
"@babel/preset-env": "^7.26.0",
"@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-node-resolve": "^16.0.0",
"@rollup/plugin-node-resolve": "^15.3.0",
"vue": "^2.7.16",
"rollup": "^2.79.1",
"rollup-plugin-vue": "^5.0.1",

View File

@@ -497,51 +497,6 @@ def test_event_create_with_clone(token_client, organizer, event, meta_prop, urls
assert cloned_event.plugins == ""
@pytest.mark.django_db
@pytest.mark.parametrize("urlstyle", [
'/api/v1/organizers/{}/events/{}/clone/',
'/api/v1/organizers/{}/events/?clone_from={}',
])
def test_event_create_with_clone_migrate_sales_channels(token_client, organizer, event, meta_prop, urlstyle):
with scopes_disabled():
all_channels = list(organizer.sales_channels.values_list("identifier", flat=True))
resp = token_client.post(
urlstyle.format(organizer.slug, event.slug),
{
"name": {
"de": "Demo Konference 2020 Test",
"en": "Demo Conference 2020 Test"
},
"live": False,
"testmode": True,
"currency": "EUR",
"date_from": "2018-12-27T10:00:00Z",
"date_to": "2018-12-28T10:00:00Z",
"date_admission": "2018-12-27T08:00:00Z",
"is_public": False,
"presale_start": None,
"presale_end": None,
"location": None,
"slug": "2030",
"sales_channels": all_channels,
"meta_data": {
"type": "Workshop"
},
"plugins": [
"pretix.plugins.ticketoutputpdf"
],
"timezone": "Europe/Vienna"
},
format='json'
)
assert resp.status_code == 201
with scopes_disabled():
cloned_event = Event.objects.get(organizer=organizer.pk, slug='2030')
assert cloned_event.all_sales_channels
assert not cloned_event.limit_sales_channels.exists()
@pytest.mark.django_db
def test_event_create_with_clone_unknown_source(user, user_client, organizer, event):
with scopes_disabled():

View File

@@ -526,7 +526,6 @@ def test_order_regenerate_secrets(token_client, organizer, event, order):
s = order.secret
with scopes_disabled():
ps = order.positions.first().secret
psw = order.positions.first().web_secret
resp = token_client.post(
'/api/v1/organizers/{}/events/{}/orders/{}/regenerate_secrets/'.format(
organizer.slug, event.slug, order.code
@@ -537,7 +536,6 @@ def test_order_regenerate_secrets(token_client, organizer, event, order):
assert s != order.secret
with scopes_disabled():
assert ps != order.positions.first().secret
assert psw != order.positions.first().web_secret
@pytest.mark.django_db
@@ -545,7 +543,6 @@ def test_position_regenerate_secrets(token_client, organizer, event, order):
with scopes_disabled():
p = order.positions.first()
ps = p.secret
psw = p.web_secret
resp = token_client.post(
'/api/v1/organizers/{}/events/{}/orderpositions/{}/regenerate_secrets/'.format(
organizer.slug, event.slug, p.pk,
@@ -555,7 +552,6 @@ def test_position_regenerate_secrets(token_client, organizer, event, order):
p.refresh_from_db()
with scopes_disabled():
assert ps != p.secret
assert psw != p.web_secret
@pytest.mark.django_db

View File

@@ -1604,8 +1604,6 @@ class EventLocaleTest(EventTestMixin, SoupTest):
self.event.settings.locales = ['de', 'en']
self.event.settings.locale = 'de'
self.event.settings.timezone = 'UTC'
self.event.date_from = datetime.datetime(2024, 12, 26, 14, 0, tzinfo=datetime.timezone.utc)
self.event.save()
def test_german_by_default(self):
response = self.client.get(
@@ -1621,7 +1619,7 @@ class EventLocaleTest(EventTestMixin, SoupTest):
'/%s/%s/' % (self.orga.slug, self.event.slug)
)
self.assertEqual(response.status_code, 200)
self.assertIn('Thu, Dec. 26th,', response.rendered_content)
self.assertIn('Fri, Dec. 26th,', response.rendered_content)
self.assertIn('14:00', response.rendered_content)
def test_english_region_US(self):
@@ -1631,7 +1629,7 @@ class EventLocaleTest(EventTestMixin, SoupTest):
'/%s/%s/' % (self.orga.slug, self.event.slug)
)
self.assertEqual(response.status_code, 200)
self.assertIn('Thu, Dec. 26th,', response.rendered_content)
self.assertIn('Fri, Dec. 26th,', response.rendered_content)
self.assertIn('2 p.m.', response.rendered_content)
def test_german_region_US(self):
@@ -1641,5 +1639,5 @@ class EventLocaleTest(EventTestMixin, SoupTest):
'/%s/%s/' % (self.orga.slug, self.event.slug)
)
self.assertEqual(response.status_code, 200)
self.assertIn('Do, 26. Dezember', response.rendered_content)
self.assertIn('Fr, 26. Dezember', response.rendered_content)
self.assertIn('14:00', response.rendered_content)