lingo: make regies API return id and text keys (#13929)

This commit is contained in:
Frédéric Péters 2016-11-11 14:02:42 +01:00
parent 7a654c3f14
commit 25f3f3b3fb
2 changed files with 10 additions and 2 deletions

View File

@ -163,8 +163,8 @@ class Regie(models.Model):
data=json.dumps(data), headers=headers).json()
def as_api_dict(self):
return {'slug': self.slug,
'label': self.label,
return {'id': self.slug,
'text': self.label,
'description': self.description}

View File

@ -84,6 +84,14 @@ def test_default_regie():
regie1 = Regie.objects.get(id=regie1.id)
assert bool(regie1.is_default) is False
def test_regie_api():
resp = client.get(reverse('api-regies'))
assert len(json.loads(resp.content).get('data')) == 0
test_default_regie()
resp = client.get(reverse('api-regies'))
assert len(json.loads(resp.content).get('data')) == 2
assert json.loads(resp.content).get('data')[0]['id'] == Regie.objects.get(is_default=True).slug
def test_payment_min_amount(regie, user):
items = {'item1': {'amount': '1.5', 'source_url': '/item/1'},
'item2': {'amount': '2.4', 'source_url': '/item/2'}