Skip to content

Commit 98dabe9

Browse files
authored
fix: PR requests, narrowing scope
1 parent 453c451 commit 98dabe9

10 files changed

Lines changed: 15 additions & 10 deletions

File tree

common/djangoapps/student/views/dashboard.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
from openedx.core.djangolib.markup import HTML, Text
5959
from openedx.features.content_type_gating.models import ContentTypeGatingConfig
6060
from openedx.features.course_duration_limits.access import get_user_course_duration, get_user_course_expiration_date
61-
from xmodule.modulestore.django import modulestore # lint-amnesty, pylint: disable=wrong-import-order
61+
from xmodule.modulestore.django import modulestore # pylint: disable=wrong-import-order
6262

6363
log = logging.getLogger("edx.student")
6464

common/djangoapps/student/views/management.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
)
3232
from django.views.decorators.http import ( # pylint: disable=unused-import
3333
require_GET,
34+
require_http_methods, # noqa: F401
3435
require_POST,
3536
)
3637
from edx_ace import ace
@@ -112,7 +113,8 @@
112113
from openedx.core.lib.api.authentication import BearerAuthenticationAllowInactiveUser
113114
from openedx.features.course_experience.url_helpers import make_learning_mfe_courseware_url
114115
from openedx.features.discounts.applicability import FIRST_PURCHASE_DISCOUNT_OVERRIDE_FLAG
115-
from xmodule.modulestore.django import modulestore # lint-amnesty, pylint: disable=wrong-import-order
116+
from openedx.features.enterprise_support.utils import is_enterprise_learner
117+
from xmodule.modulestore.django import modulestore # pylint: disable=wrong-import-order
116118

117119
log = logging.getLogger("edx.student")
118120

@@ -233,6 +235,7 @@ def compose_activation_email(
233235
message_context = generate_activation_email_context(user, user_registration)
234236
message_context.update({
235237
'confirm_activation_link': _get_activation_confirmation_link(message_context['key'], redirect_url),
238+
'is_enterprise_learner': is_enterprise_learner(user),
236239
'is_first_purchase_discount_overridden': FIRST_PURCHASE_DISCOUNT_OVERRIDE_FLAG.is_enabled(),
237240
'route_enabled': route_enabled,
238241
'routed_user': user.username,
@@ -705,7 +708,7 @@ def activate_account(request, key):
705708
url_path = '/login?{}'.format(urllib.parse.urlencode(params)) # noqa: UP032
706709
return redirect(settings.AUTHN_MICROFRONTEND_URL + url_path)
707710

708-
response = redirect(redirect_url) if redirect_url else redirect('dashboard')
711+
response = redirect(redirect_url) if redirect_url and is_enterprise_learner(request.user) else redirect('dashboard')
709712
if show_account_activation_popup:
710713
response.delete_cookie(
711714
settings.SHOW_ACTIVATE_CTA_POPUP_COOKIE_NAME,

common/djangoapps/third_party_auth/pipeline.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1009,7 +1009,8 @@ def get_username(strategy, details, backend, user=None, *args, **kwargs): # pyl
10091009
slug_func = lambda val: val
10101010

10111011
if is_auto_generated_username_enabled() and details.get('username') is None:
1012-
from openedx.core.djangoapps.user_authn.views.utils import get_auto_generated_username # pylint: disable=import-outside-toplevel # noqa: I001
1012+
# Lazy import to avoid circular dependency
1013+
from openedx.core.djangoapps.user_authn.views.utils import get_auto_generated_username
10131014
username = get_auto_generated_username(details)
10141015
else:
10151016
if email_as_username and details.get('email'):

lms/envs/common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3294,7 +3294,7 @@ def _should_send_certificate_events(settings):
32943294
"pipeline": ["enterprise.filters.accounts.AccountSettingsReadOnlyFieldsStep"],
32953295
},
32963296
"org.openedx.learning.dashboard.render.started.v1": {
3297-
"fail_silently": True,
3297+
"fail_silently": False,
32983298
"pipeline": ["enterprise.filters.dashboard.DashboardContextEnricher"],
32993299
},
33003300
}

openedx/core/djangoapps/user_authn/tests/test_tasks.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ def test_ComposeEmail(self):
4545
assert self.msg.context['routed_user_email'] == self.student.email
4646
assert self.msg.context['routed_profile_name'] == ''
4747
assert self.msg.context['registration_flow'] is False
48+
assert self.msg.context['is_enterprise_learner'] is False
4849
assert self.msg.context['is_first_purchase_discount_overridden'] is False
4950

5051
@mock.patch('time.sleep', mock.Mock(return_value=None))

requirements/constraints.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ django-stubs<6
4444
# The team that owns this package will manually bump this package rather than having it pulled in automatically.
4545
# This is to allow them to better control its deployment and to do it in a process that works better
4646
# for them.
47-
edx-enterprise==8.0.3
47+
edx-enterprise==8.0.2
4848

4949
# Date: 2023-07-26
5050
# Our legacy Sass code is incompatible with anything except this ancient libsass version.

requirements/edx/base.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ edx-drf-extensions==10.6.0
483483
# enterprise-integrated-channels
484484
# openedx-authz
485485
# openedx-core
486-
edx-enterprise==8.0.3
486+
edx-enterprise==8.0.2
487487
# via
488488
# -c requirements/constraints.txt
489489
# -r requirements/edx/kernel.in

requirements/edx/development.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -756,7 +756,7 @@ edx-drf-extensions==10.6.0
756756
# enterprise-integrated-channels
757757
# openedx-authz
758758
# openedx-core
759-
edx-enterprise==8.0.3
759+
edx-enterprise==8.0.2
760760
# via
761761
# -c requirements/constraints.txt
762762
# -r requirements/edx/doc.txt

requirements/edx/doc.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -573,7 +573,7 @@ edx-drf-extensions==10.6.0
573573
# enterprise-integrated-channels
574574
# openedx-authz
575575
# openedx-core
576-
edx-enterprise==8.0.3
576+
edx-enterprise==8.0.2
577577
# via
578578
# -c requirements/constraints.txt
579579
# -r requirements/edx/base.txt

requirements/edx/testing.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -589,7 +589,7 @@ edx-drf-extensions==10.6.0
589589
# enterprise-integrated-channels
590590
# openedx-authz
591591
# openedx-core
592-
edx-enterprise==8.0.3
592+
edx-enterprise==8.0.2
593593
# via
594594
# -c requirements/constraints.txt
595595
# -r requirements/edx/base.txt

0 commit comments

Comments
 (0)