lingo: show return url on regie edit page (#56649)

This commit is contained in:
Lauréline Guérin 2021-10-01 10:28:33 +02:00
parent 14b4adc38c
commit 81ef39a3aa
No known key found for this signature in database
GPG Key ID: 1FAB9B9B4F93D473
3 changed files with 6 additions and 2 deletions

View File

@ -52,6 +52,7 @@ class RegieUpdateView(UpdateView):
def get_context_data(self, **kwargs):
ctx = super().get_context_data(**kwargs)
ctx['callback_url'] = self.request.build_absolute_uri(self.object.callback_url)
ctx['return_url'] = self.request.build_absolute_uri(reverse('lingo-return', args=[self.object.pk]))
return ctx

View File

@ -11,8 +11,9 @@
{% block content %}
<form method="post" enctype="multipart/form-data">
{% if object.id and callback_url %}
<p><label>{% trans "Callback URL:" %}</label> {{ callback_url }}</p>
{% if object.pk %}
{% if callback_url %}<p><label>{% trans "Callback URL:" %}</label> {{ callback_url }}</p>{% endif %}
{% if return_url %}<p><label>{% trans "Return URL:" %}</label> {{ return_url }}</p>{% endif %}
{% endif %}
{% csrf_token %}
{{ form.as_p }}

View File

@ -74,6 +74,8 @@ def test_edit_regie(app, admin_user, payment_backend):
% payment_backend.slug
in resp
)
regie = Regie.objects.all()[0]
assert '<p><label>Return URL:</label> http://testserver/lingo/return/%s/</p>' % regie.pk in resp
resp.forms[0]['description'] = 'other description'
resp = resp.forms[0].submit()