Fix #1759: order import increasing positionids (#1776)

This commit is contained in:
Felix Rindt
2020-09-18 16:16:33 +02:00
committed by GitHub
parent 1e2b305376
commit 8ca544064b
2 changed files with 2 additions and 1 deletions

View File

@@ -103,7 +103,7 @@ def import_orders(event: Event, fileid: str, settings: dict, locale: str, user)
order._address.name_parts = {'_scheme': event.settings.name_scheme}
orders.append(order)
position = OrderPosition()
position = OrderPosition(positionid=len(order._positions) + 1)
position.attendee_name_parts = {'_scheme': event.settings.name_scheme}
position.meta_info = {}
order._positions.append(position)

View File

@@ -130,6 +130,7 @@ def test_import_as_one_order(user, event, item):
assert event.orders.count() == 1
o = event.orders.get()
assert o.positions.count() == 3
assert set(pos.positionid for pos in o.positions.all()) == {1, 2, 3}
@pytest.mark.django_db