Skip to content

Commit 6244f96

Browse files
authored
Merge pull request #5793 from uktrade/feature/remove-export-wins-feature-flag
Remove feature flag for viewing legacy export wins.
2 parents 50ffebd + bc3cad6 commit 6244f96

File tree

3 files changed

+3
-43
lines changed

3 files changed

+3
-43
lines changed

datahub/export_win/__init__.py

-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +0,0 @@
1-
EXPORT_WINS_LEGACY_DATA_FEATURE_FLAG_NAME = (
2-
'export-wins-legacy-data',
3-
)

datahub/export_win/test/test_win_views.py

+2-26
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,6 @@
3636
create_test_user,
3737
format_date_or_datetime,
3838
)
39-
from datahub.export_win import (
40-
EXPORT_WINS_LEGACY_DATA_FEATURE_FLAG_NAME,
41-
)
4239
from datahub.export_win.models import (
4340
CustomerResponse,
4441
CustomerResponseToken,
@@ -54,23 +51,11 @@
5451
WinAdviserFactory,
5552
WinFactory,
5653
)
57-
from datahub.feature_flag.test.factories import UserFeatureFlagFactory
5854
from datahub.metadata.test.factories import TeamFactory
5955

6056
pytestmark = pytest.mark.django_db
6157

6258

63-
@pytest.fixture()
64-
def export_wins_legacy_data_feature_flag():
65-
"""
66-
Creates the Export wins legacy data user feature flag.
67-
"""
68-
yield UserFeatureFlagFactory(
69-
code=EXPORT_WINS_LEGACY_DATA_FEATURE_FLAG_NAME,
70-
is_active=True,
71-
)
72-
73-
7459
@pytest.fixture()
7560
def export_wins():
7661
confirmed = CustomerResponseFactory.create_batch(
@@ -476,17 +461,8 @@ def test_list(self):
476461

477462
assert response_data['count'] == 2
478463

479-
@pytest.mark.parametrize(
480-
'list_legacy_data',
481-
(
482-
True,
483-
False,
484-
),
485-
)
486-
def test_list_with_legacy_wins(self, list_legacy_data, export_wins_legacy_data_feature_flag):
464+
def test_list_with_legacy_wins(self):
487465
"""Tests listing wins."""
488-
if list_legacy_data:
489-
self.user.features.set([export_wins_legacy_data_feature_flag])
490466
WinFactory.create_batch(2, adviser=self.user)
491467
WinFactory.create_batch(2, adviser=self.user, migrated_on=now())
492468
url = reverse('api-v4:export-win:collection')
@@ -495,7 +471,7 @@ def test_list_with_legacy_wins(self, list_legacy_data, export_wins_legacy_data_f
495471
assert response.status_code == status.HTTP_200_OK
496472
response_data = response.json()
497473

498-
assert response_data['count'] == (4 if list_legacy_data else 2)
474+
assert response_data['count'] == 4
499475

500476
def test_list_default_sorting(self):
501477
"""Tests wins are sorted."""

datahub/export_win/views.py

+1-14
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
from datahub.core.schemas import StubSchema
2424

2525
from datahub.core.viewsets import CoreViewSet
26-
from datahub.export_win import EXPORT_WINS_LEGACY_DATA_FEATURE_FLAG_NAME
2726
from datahub.export_win.decorators import validate_script_and_html_tags
2827
from datahub.export_win.models import (
2928
CustomerResponse,
@@ -40,9 +39,7 @@
4039
notify_export_win_email_by_rq_email,
4140
update_customer_response_token_for_email_notification_id,
4241
)
43-
from datahub.feature_flag.utils import (
44-
is_user_feature_flag_active,
45-
)
42+
4643

4744
logger = logging.getLogger(__name__)
4845

@@ -131,21 +128,11 @@ class WinViewSet(CoreViewSet):
131128

132129
def get_queryset(self):
133130
"""Filter the queryset to the authenticated user."""
134-
if is_user_feature_flag_active(
135-
EXPORT_WINS_LEGACY_DATA_FEATURE_FLAG_NAME,
136-
self.request.user,
137-
):
138-
migrated_filter = {}
139-
else:
140-
migrated_filter = {
141-
'migrated_on__isnull': True,
142-
}
143131
return (
144132
super()
145133
.get_queryset()
146134
.filter(
147135
is_anonymous_win=False,
148-
**migrated_filter,
149136
)
150137
.exclude(
151138
~Q(adviser=self.request.user),

0 commit comments

Comments
 (0)