lingo: set Regie.can_pay_only_one_basket_item default to True (#48281)

This commit is contained in:
Benjamin Dauvergne 2021-01-17 12:09:49 +01:00
parent 1fb968ee3e
commit 94e666f92c
4 changed files with 8 additions and 5 deletions

View File

@ -15,6 +15,6 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='regie',
name='can_pay_only_one_basket_item',
field=models.BooleanField(default=False, verbose_name='Basket items must be paid individually'),
field=models.BooleanField(default=True, verbose_name='Basket items must be paid individually'),
),
]

View File

@ -190,7 +190,7 @@ class Regie(models.Model):
PaymentBackend, on_delete=models.CASCADE, verbose_name=_('Payment backend'))
transaction_options = JSONField(blank=True, verbose_name=_('Transaction Options'))
can_pay_only_one_basket_item = models.BooleanField(
default=False, verbose_name=_('Basket items must be paid individually')
default=True, verbose_name=_('Basket items must be paid individually')
)
def is_remote(self):

View File

@ -65,6 +65,7 @@ def regie():
regie.label = 'Test'
regie.slug = 'test'
regie.description = 'test'
regie.can_pay_only_one_basket_item = False
regie.payment_min_amount = Decimal(4.5)
regie.payment_backend = payment_backend
regie.save()
@ -81,7 +82,7 @@ def remote_regie():
try:
regie = Regie.objects.get(slug='remote')
except Regie.DoesNotExist:
regie = Regie()
regie = Regie(can_pay_only_one_basket_item=False)
regie.label = 'Remote'
regie.slug = 'remote'
regie.description = 'remote'
@ -152,6 +153,7 @@ def test_default_regie():
payment_backend = PaymentBackend.objects.create(label='foo', slug='foo')
Regie.objects.all().delete()
regie1 = Regie(label='foo', slug='foo', payment_backend=payment_backend)
regie.can_pay_only_one_basket_item = False
regie1.save()
assert bool(regie1.is_default) is True
regie2 = Regie(label='bar', slug='bar', payment_backend=payment_backend)
@ -195,7 +197,7 @@ def test_transaction_manual_validation(app, basket_page, user, monkeypatch):
)
regie = Regie.objects.create(
label='Test', slug='test', description='test', payment_backend=pb,
transaction_options={'manual_validation': True})
transaction_options={'manual_validation': True}, can_pay_only_one_basket_item=False)
BasketItem.objects.create(
user=user, regie=regie, subject='item1', amount='1.5', source_url='/item/1')
@ -257,7 +259,7 @@ def test_successfull_items_payment(app, basket_page, regie, user, with_payment_b
def test_add_amount_to_basket(app, key, regie, user_name_id):
payment_backend = PaymentBackend.objects.create(
label='test2', slug='test2', service='dummy', service_options={'siret': '1234'})
other_regie = Regie(label='test2', slug='test2', payment_backend=payment_backend)
other_regie = Regie(label='test2', slug='test2', payment_backend=payment_backend, can_pay_only_one_basket_item=False)
other_regie.save()
data = {'display_name': 'test amount',

View File

@ -86,6 +86,7 @@ def remote_regie():
regie.label = 'Remote'
regie.slug = 'remote'
regie.description = 'remote'
regie.can_pay_only_one_basket_item = False
regie.payment_min_amount = Decimal(2.0)
regie.payment_backend = payment_backend
regie.webservice_url = 'http://example.org/regie' # is_remote