File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33from pytest import mark
44
55from helpers .tests import get_image_url_from_request
6- from i18n .strings import LazyI18nString
76
87
98def _query_job_board (client , conference ):
@@ -50,7 +49,7 @@ def test_query_job_board(rf, graphql_client):
5049@mark .django_db
5150def test_query_single_job_listing (rf , graphql_client ):
5251 listing = JobListingFactory (
53- slug = LazyI18nString ({ "en" : " demo", "it" : "esempio" }) ,
52+ slug = " demo" ,
5453 company_logo = None ,
5554 )
5655
@@ -92,15 +91,15 @@ def test_query_single_job_listing(rf, graphql_client):
9291@mark .django_db
9392def test_passing_language (graphql_client ):
9493 JobListingFactory (
95- title = LazyI18nString ({ "en" : "this is a test" , "it" : " diventa una lumaca"}) ,
96- slug = LazyI18nString ({ "en" : "slug" , "it" : " lumaca"}) ,
94+ title = " diventa una lumaca" ,
95+ slug = " lumaca" ,
9796 )
9897
9998 resp = graphql_client .query (
10099 """query {
101100 jobListing(slug: "slug") {
102- title(language: "it")
103- slug(language: "it")
101+ title
102+ slug
104103 }
105104 } """
106105 )
Original file line number Diff line number Diff line change 11from copy import copy
22
3- from django .conf import settings
43from django .db import models
5- from django .db .models import Q
64from django .utils .text import slugify
75from django .utils .translation import gettext_lazy as _
86from model_utils .models import TimeStampedModel
119
1210class JobListingManager (OrderedModelManager ):
1311 def by_slug (self , slug ):
14- filters = Q ()
15-
16- for lang , __ in settings .LANGUAGES :
17- filters |= Q (** {f"slug__{ lang } " : slug })
18-
19- return self .get_queryset ().filter (filters )
12+ return self .get_queryset ().filter (slug = slug )
2013
2114
2215class JobListing (TimeStampedModel , OrderedModel ):
You can’t perform that action at this time.
0 commit comments