From 50855c49c566902d24eb814f6a7dbdbbe5e606e5 Mon Sep 17 00:00:00 2001 From: uzairr Date: Fri, 5 Jan 2024 18:08:02 +0500 Subject: [PATCH 1/2] feat: modify queryset from prefetch to select related PROD-3860 --- CHANGELOG.rst | 4 ++++ taxonomy/utils.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index e8b318fb..87b8aab4 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -13,6 +13,10 @@ Change Log Unreleased +[1.46.1] - 2024-01-05 +--------------------- +* feat: Modify prefetch queryset to select related of whitelisted product skills. + [1.46.0] - 2023-10-23 --------------------- * feat: Removed direct usages of JobSkills and IndustryJobSkills objects in favour of whitelisted or blacklisted query sets. diff --git a/taxonomy/utils.py b/taxonomy/utils.py index 7abd2897..3df7f8ad 100644 --- a/taxonomy/utils.py +++ b/taxonomy/utils.py @@ -64,7 +64,7 @@ def get_whitelisted_serialized_skills(key_or_uuid, product_type=ProductTypes.Cou return cached_response.value whitelisted_product_skills = get_whitelisted_product_skills(key_or_uuid, product_type) - product_skills = whitelisted_product_skills.prefetch_related('skill__category', 'skill__subcategory') + product_skills = whitelisted_product_skills.select_related('skill__category', 'skill__subcategory') skills = [product_skill.skill for product_skill in product_skills] skills_data = SkillSerializer(skills, many=True).data TieredCache.set_all_tiers( From 048e8b862d3cec63cfa04563bbbd38bdb4640a95 Mon Sep 17 00:00:00 2001 From: AfaqShuaib09 Date: Mon, 8 Jan 2024 19:20:28 +0500 Subject: [PATCH 2/2] chore: update version no --- CHANGELOG.rst | 2 +- taxonomy/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 87b8aab4..f704ab83 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -15,7 +15,7 @@ Unreleased [1.46.1] - 2024-01-05 --------------------- -* feat: Modify prefetch queryset to select related of whitelisted product skills. +* feat: Modify prefetch related to select related for whitelisted product skills. [1.46.0] - 2023-10-23 --------------------- diff --git a/taxonomy/__init__.py b/taxonomy/__init__.py index 25c8c5e1..00d6f85f 100644 --- a/taxonomy/__init__.py +++ b/taxonomy/__init__.py @@ -15,6 +15,6 @@ # 2. MINOR version when you add functionality in a backwards compatible manner, and # 3. PATCH version when you make backwards compatible bug fixes. # More details can be found at https://semver.org/ -__version__ = '1.46.0' +__version__ = '1.46.1' default_app_config = 'taxonomy.apps.TaxonomyConfig' # pylint: disable=invalid-name