diff --git a/modoboa/admin/api.py b/modoboa/admin/api.py index b4a5c491d..451422482 100644 --- a/modoboa/admin/api.py +++ b/modoboa/admin/api.py @@ -69,7 +69,7 @@ class AccountViewSet(viewsets.ModelViewSet): """Return a serializer.""" action_dict = { "list": serializers.AccountSerializer, - "retrive": serializers.AccountSerializer + "retrieve": serializers.AccountSerializer } return action_dict.get( self.action, serializers.WritableAccountSerializer) diff --git a/modoboa/admin/tests/test_api.py b/modoboa/admin/tests/test_api.py index c1799e957..2260d4ab9 100644 --- a/modoboa/admin/tests/test_api.py +++ b/modoboa/admin/tests/test_api.py @@ -264,6 +264,11 @@ class AccountAPITestCase(ModoAPITestCase): pk=response.json()["pk"]) self.assertIn(admin, domain.admins) + response = self.client.get( + reverse("api:account-detail", args=[admin.pk])) + self.assertEqual(response.status_code, 200) + self.assertIn("domains", response.json()) + data["username"] = "domain_admin" del data["mailbox"] response = self.client.post(url, data, format="json")