lingo: set Regie.can_pay_only_one_basket_item default to True (#48281)
This commit is contained in:
parent
1fb968ee3e
commit
94e666f92c
|
@ -15,6 +15,6 @@ class Migration(migrations.Migration):
|
||||||
migrations.AddField(
|
migrations.AddField(
|
||||||
model_name='regie',
|
model_name='regie',
|
||||||
name='can_pay_only_one_basket_item',
|
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'),
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
|
|
@ -190,7 +190,7 @@ class Regie(models.Model):
|
||||||
PaymentBackend, on_delete=models.CASCADE, verbose_name=_('Payment backend'))
|
PaymentBackend, on_delete=models.CASCADE, verbose_name=_('Payment backend'))
|
||||||
transaction_options = JSONField(blank=True, verbose_name=_('Transaction Options'))
|
transaction_options = JSONField(blank=True, verbose_name=_('Transaction Options'))
|
||||||
can_pay_only_one_basket_item = models.BooleanField(
|
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):
|
def is_remote(self):
|
||||||
|
|
|
@ -65,6 +65,7 @@ def regie():
|
||||||
regie.label = 'Test'
|
regie.label = 'Test'
|
||||||
regie.slug = 'test'
|
regie.slug = 'test'
|
||||||
regie.description = 'test'
|
regie.description = 'test'
|
||||||
|
regie.can_pay_only_one_basket_item = False
|
||||||
regie.payment_min_amount = Decimal(4.5)
|
regie.payment_min_amount = Decimal(4.5)
|
||||||
regie.payment_backend = payment_backend
|
regie.payment_backend = payment_backend
|
||||||
regie.save()
|
regie.save()
|
||||||
|
@ -81,7 +82,7 @@ def remote_regie():
|
||||||
try:
|
try:
|
||||||
regie = Regie.objects.get(slug='remote')
|
regie = Regie.objects.get(slug='remote')
|
||||||
except Regie.DoesNotExist:
|
except Regie.DoesNotExist:
|
||||||
regie = Regie()
|
regie = Regie(can_pay_only_one_basket_item=False)
|
||||||
regie.label = 'Remote'
|
regie.label = 'Remote'
|
||||||
regie.slug = 'remote'
|
regie.slug = 'remote'
|
||||||
regie.description = 'remote'
|
regie.description = 'remote'
|
||||||
|
@ -152,6 +153,7 @@ def test_default_regie():
|
||||||
payment_backend = PaymentBackend.objects.create(label='foo', slug='foo')
|
payment_backend = PaymentBackend.objects.create(label='foo', slug='foo')
|
||||||
Regie.objects.all().delete()
|
Regie.objects.all().delete()
|
||||||
regie1 = Regie(label='foo', slug='foo', payment_backend=payment_backend)
|
regie1 = Regie(label='foo', slug='foo', payment_backend=payment_backend)
|
||||||
|
regie.can_pay_only_one_basket_item = False
|
||||||
regie1.save()
|
regie1.save()
|
||||||
assert bool(regie1.is_default) is True
|
assert bool(regie1.is_default) is True
|
||||||
regie2 = Regie(label='bar', slug='bar', payment_backend=payment_backend)
|
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(
|
regie = Regie.objects.create(
|
||||||
label='Test', slug='test', description='test', payment_backend=pb,
|
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(
|
BasketItem.objects.create(
|
||||||
user=user, regie=regie, subject='item1', amount='1.5', source_url='/item/1')
|
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):
|
def test_add_amount_to_basket(app, key, regie, user_name_id):
|
||||||
payment_backend = PaymentBackend.objects.create(
|
payment_backend = PaymentBackend.objects.create(
|
||||||
label='test2', slug='test2', service='dummy', service_options={'siret': '1234'})
|
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()
|
other_regie.save()
|
||||||
|
|
||||||
data = {'display_name': 'test amount',
|
data = {'display_name': 'test amount',
|
||||||
|
|
|
@ -86,6 +86,7 @@ def remote_regie():
|
||||||
regie.label = 'Remote'
|
regie.label = 'Remote'
|
||||||
regie.slug = 'remote'
|
regie.slug = 'remote'
|
||||||
regie.description = 'remote'
|
regie.description = 'remote'
|
||||||
|
regie.can_pay_only_one_basket_item = False
|
||||||
regie.payment_min_amount = Decimal(2.0)
|
regie.payment_min_amount = Decimal(2.0)
|
||||||
regie.payment_backend = payment_backend
|
regie.payment_backend = payment_backend
|
||||||
regie.webservice_url = 'http://example.org/regie' # is_remote
|
regie.webservice_url = 'http://example.org/regie' # is_remote
|
||||||
|
|
Loading…
Reference in New Issue