Add pseudonymization_id filter to API

This commit is contained in:
Raphael Michel
2018-08-13 08:55:57 +02:00
parent 8ca629151d
commit 5d68a5133e
3 changed files with 11 additions and 1 deletions

View File

@@ -335,7 +335,8 @@ class OrderPositionFilter(FilterSet):
'secret': ['exact'],
'order__status': ['exact', 'in'],
'addon_to': ['exact', 'in'],
'subevent': ['exact', 'in']
'subevent': ['exact', 'in'],
'pseudonymization_id': ['exact'],
}

View File

@@ -593,6 +593,14 @@ def test_orderposition_list(token_client, organizer, event, order, item, subeven
'/api/v1/organizers/{}/events/{}/orderpositions/?secret=abc123'.format(organizer.slug, event.slug))
assert [] == resp.data['results']
resp = token_client.get(
'/api/v1/organizers/{}/events/{}/orderpositions/?pseudonymization_id=ABCDEFGHKL'.format(
organizer.slug, event.slug))
assert [res] == resp.data['results']
resp = token_client.get(
'/api/v1/organizers/{}/events/{}/orderpositions/?pseudonymization_id=FOO'.format(organizer.slug, event.slug))
assert [] == resp.data['results']
resp = token_client.get(
'/api/v1/organizers/{}/events/{}/orderpositions/?search=FO'.format(organizer.slug, event.slug))
assert [res] == resp.data['results']