Skip to content

Commit cd6aa48

Browse files
fix: Fix is added to remove the unlinked users from LPR
1 parent 2e0cb1a commit cd6aa48

5 files changed

Lines changed: 12 additions & 4 deletions

File tree

CHANGELOG.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ Change Log
1313
1414
Unreleased
1515
----------
16+
[10.22.10] - 2026-07-16
17+
-----------------------
18+
* fix: Remove unlinked users from Learner Progress Report
19+
1620
[10.22.9] - 2026-06-17
1721
-----------------------
1822
* feat: Remove deprecated analytics filter

enterprise_data/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
Enterprise data api application. This Django app exposes API endpoints used by enterprises.
33
"""
44

5-
__version__ = "10.22.9"
5+
__version__ = "10.22.10"

enterprise_data/api/v1/views/enterprise_learner.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,8 @@ def get_queryset(self):
101101
# always includes `course_progress` and `course_passing_grade`; real
102102
# values are merged in later from Snowflake during enrichment.
103103
enrollments = EnterpriseLearnerEnrollment.objects.filter(
104-
enterprise_customer_uuid=enterprise_customer_uuid
104+
enterprise_customer_uuid=enterprise_customer_uuid,
105+
enterprise_user__is_linked=True,
105106
).extra(select={
106107
'course_progress': 'NULL',
107108
'course_passing_grade': 'NULL',

enterprise_data/tests/api/v1/test_views.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,10 @@ def test_get_queryset_adds_placeholder_metadata_columns(self, mock_apply_filters
334334

335335
result = viewset.get_queryset()
336336

337-
mock_filter.assert_called_once_with(enterprise_customer_uuid=self.enterprise_id)
337+
mock_filter.assert_called_once_with(
338+
enterprise_customer_uuid=self.enterprise_id,
339+
enterprise_user__is_linked=True,
340+
)
338341
enrollments.extra.assert_called_once_with(select={
339342
'course_progress': 'NULL',
340343
'course_passing_grade': 'NULL',

enterprise_data/tests/test_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ class Meta:
135135
lms_user_id = factory.lazy_attribute(
136136
lambda x: FAKER.random_int(min=1, max=999999) # pylint: disable=no-member
137137
)
138-
is_linked = FAKER.pybool()
138+
is_linked = True
139139
user_username = factory.Sequence('robot{}'.format)
140140
user_email = factory.lazy_attribute(lambda x: FAKER.email()) # pylint: disable=no-member
141141
lms_user_created = FAKER.past_datetime(start_date='-60d')

0 commit comments

Comments
 (0)