lingo: fix payment view for remote regie and min amount (#46016)
This commit is contained in:
parent
d936639e81
commit
1aa02b0fb4
|
@ -371,7 +371,7 @@ class PayMixin(object):
|
|||
|
||||
if total_amount < regie.payment_min_amount:
|
||||
messages.warning(request, _(u'Minimal payment amount is %s €.') % regie.payment_min_amount)
|
||||
return HttpResponseRedirect(get_payment_status_view(next_url=items[0].source_url))
|
||||
return HttpResponseRedirect(get_payment_status_view(next_url=next_url if remote_items else items[0].source_url))
|
||||
|
||||
for item in items:
|
||||
if item.regie != regie:
|
||||
|
|
|
@ -267,6 +267,16 @@ def test_anonymous_successful_item_payment(mock_get, mock_pay_invoice, app, remo
|
|||
assert form['regie'].value == force_text(remote_regie.pk)
|
||||
|
||||
form['email'] = 'ghost@buster.com'
|
||||
|
||||
remote_regie.payment_min_amount = Decimal(200)
|
||||
remote_regie.save()
|
||||
resp = form.submit()
|
||||
assert resp.status_code == 302
|
||||
resp = resp.follow()
|
||||
assert 'Minimal payment amount is 200' in resp.text
|
||||
|
||||
remote_regie.payment_min_amount = Decimal(2.0)
|
||||
remote_regie.save()
|
||||
resp = form.submit()
|
||||
|
||||
assert resp.status_code == 302
|
||||
|
|
Loading…
Reference in New Issue