Skip to content

Commit d821e0a

Browse files
authored
Fix urljoin, hide Stripe, Banktransfer if not enabled (#522)
1 parent 81866cd commit d821e0a

File tree

3 files changed

+17
-13
lines changed

3 files changed

+17
-13
lines changed

src/pretix/control/forms/event.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -1527,8 +1527,11 @@ def __init__(self, *args, **kwargs):
15271527
)
15281528
kwargs["locales"] = self.locales
15291529
super().__init__(*args, **kwargs)
1530-
if not self.obj.settings.payment_stripe_connect_client_id:
1530+
plugins_active = self.obj.get_plugins()
1531+
if ('eventyay_stripe' not in plugins_active) or (not self.obj.settings.payment_stripe_connect_client_id):
15311532
del self.fields["payment_stripe__enabled"]
1533+
if ('pretix.plugins.banktransfer' not in plugins_active):
1534+
del self.fields['payment_banktransfer__enabled']
15321535
self.fields["payment_banktransfer_bank_details"].required = False
15331536
for f in self.fields.values():
15341537
if "data-required-if" in f.widget.attrs:

src/pretix/control/templates/pretixcontrol/event/quick_setup.html

+12-11
Original file line numberDiff line numberDiff line change
@@ -166,22 +166,23 @@ <h2>{% trans "Congratulations!" %}</h2>
166166
Here are just two of them as examples, you can add more in the "Settings" part of your event.
167167
{% endblocktrans %}
168168
</p>
169-
{% bootstrap_field form.payment_banktransfer__enabled layout="control" label_class="sr-only" field_class="col-md-12" %}
170-
<div data-display-dependency="#id_payment_banktransfer__enabled">
171-
{% bootstrap_field form.payment_banktransfer_bank_details_type layout="control" %}
172-
{% bootstrap_field form.payment_banktransfer_bank_details_sepa_name layout="control" %}
173-
{% bootstrap_field form.payment_banktransfer_bank_details_sepa_iban layout="control" %}
174-
{% bootstrap_field form.payment_banktransfer_bank_details_sepa_bic layout="control" %}
175-
{% bootstrap_field form.payment_banktransfer_bank_details_sepa_bank layout="control" %}
176-
{% bootstrap_field form.payment_banktransfer_bank_details layout="control" %}
177-
</div>
169+
{% if form.payment_banktransfer__enabled %}
170+
{% bootstrap_field form.payment_banktransfer__enabled layout="control" label_class="sr-only" field_class="col-md-12" %}
171+
<div data-display-dependency="#id_payment_banktransfer__enabled">
172+
{% bootstrap_field form.payment_banktransfer_bank_details_type layout="control" %}
173+
{% bootstrap_field form.payment_banktransfer_bank_details_sepa_name layout="control" %}
174+
{% bootstrap_field form.payment_banktransfer_bank_details_sepa_iban layout="control" %}
175+
{% bootstrap_field form.payment_banktransfer_bank_details_sepa_bic layout="control" %}
176+
{% bootstrap_field form.payment_banktransfer_bank_details_sepa_bank layout="control" %}
177+
{% bootstrap_field form.payment_banktransfer_bank_details layout="control" %}
178+
</div>
179+
{% endif %}
178180
{% if form.payment_stripe__enabled %}
179181
{% bootstrap_field form.payment_stripe__enabled layout="control" label_class="sr-only" field_class="col-md-12" %}
180182
<div data-display-dependency="#id_payment_stripe__enabled">
181183
<div class="alert alert-info">
182184
{% blocktrans trimmed %}
183-
After you saved this page, we will redirect you to Stripe to create or connect an account
184-
there. Once you completed this, you will be taken back to pretix.
185+
After the setup, please go to the Payment area and set up the Stripe connection.
185186
{% endblocktrans %}
186187
</div>
187188
</div>

src/pretix/eventyay_common/tasks.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def send_organizer_webhook(self, user_id, organizer):
4949
try:
5050
# Send the POST request with the payload and the headers
5151
response = requests.post(
52-
settings.TALK_HOSTNAME + "/webhook/organiser/",
52+
urljoin(settings.TALK_HOSTNAME, "webhook/organiser/"),
5353
json=payload,
5454
headers=headers,
5555
)

0 commit comments

Comments
 (0)