diff --git a/server/books/schema/queries.py b/server/books/schema/queries.py index 656fae43..1fbd5c62 100644 --- a/server/books/schema/queries.py +++ b/server/books/schema/queries.py @@ -42,7 +42,7 @@ class BookQuery(object): return Book.objects.filter(**kwargs).live() def resolve_topics(self, *args, **kwargs): - return Topic.objects.live() + return Topic.objects.live().filter(locale__language_code="de") def resolve_modules(self, *args, **kwargs): return Module.objects.filter(**kwargs).live() @@ -79,7 +79,7 @@ class BookQuery(object): return get_object(Topic, id) if slug is not None: try: - return Topic.objects.get(slug=slug) + return Topic.objects.get(slug=slug, locale__language_code="de") except Topic.DoesNotExist: return NotFoundFailure return None