Zachary Hancock
2f2ed4d6cb
feat: send course role events to the event bus ( #34158 )
...
Notify the event bus when a user's role in a course is added or removed
2024-02-13 13:16:23 -05:00
Nathan Sprenkle
7037c8d27b
feat: remove rollout percentage code for learner home ( #34198 )
...
This code allowed us to control rollout but is no longer needed.
2024-02-07 15:27:57 +00:00
Syed Sajjad Hussain Shah
cb2a34e51f
feat: logout other sessions on email change ( #33846 )
...
* feat: logout other sessions on email change
* fix: updated the approach for session invalidation
* fix: update and add tests
* fix: update tests with descriptive comments
* feat: add integration tests
* fix: store email in session update
* fix: add setting for tests
* fix: fix tests
* feat: Upgrade Python dependency edx-drf-extensions (#34135 )
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
Co-authored-by: syedsajjadkazmii <syedsajjadkazmii@users.noreply.github.com >
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: syedsajjadkazmii <syedsajjadkazmii@users.noreply.github.com >
2024-01-29 14:43:51 +05:00
Justin Hynes
426ee163bc
revert: add brand_color variable for the email templates ( #33421 )"
...
This reverts commit 4ec70eb98b .
This commit introduced a new setting (`brand_color`) that does not appear to be set and is causing issues with account deletion and other parts of the courseware.
Reverting until we can understand the change better.
2024-01-24 18:47:02 +00:00
bydawen
4ec70eb98b
feat: add brand_color variable for the email templates ( #33421 )
...
* feat: add brand_color variable for the email templates
* test: fix tests assertations
---------
Co-authored-by: Eugene Dyudyunov <evgen.dyudyunov@raccoongang.com >
2024-01-23 13:21:06 +05:00
Kshitij Sobti
f494586b84
feat: Add toggle to allow redirecting to courseware after enrollment.
...
This change adds a new waffle switch to redirect a student to coursware after
enrolment instead of the dashboard.
2023-11-09 15:38:11 +01:00
Rebecca Graber
ddabba458b
feat: remove manual sends of events ( #33642 )
2023-11-03 10:36:50 -04:00
Muhammad Abdullah Waheed
caf8e456e2
Revert "feat: Account and profile MFE legacy removal - redeployment ( #31893 )" ( #33542 )
...
This reverts commit 08f5e7e563 .
2023-10-19 12:26:29 +05:00
Muhammad Abdullah Waheed
08f5e7e563
feat: Account and profile MFE legacy removal - redeployment ( #31893 )
...
feat: Account and profile MFE legacy removal - redeployment
* Revert "Revert "FC-0001: Account pages -> micro-frontend (#30336 )" (#31888 )"
This reverts commit 90c4ca6e47 .
* refactor: removed filters test from user_api accounts
---------
Co-authored-by: Bilal Qamar <59555732+BilalQamar95@users.noreply.github.com >
2023-10-19 10:43:15 +05:00
Feanil Patel
7202c22e1d
Merge pull request #33373 from openedx/feanil/update_password_length_default
...
feat: Update the minimum password length.
2023-10-17 10:08:15 -04:00
0x29a
febcccc147
fix: limited staff cohorts and gradebook access
...
Limited Staff should not have studio read access by design.
However, since many LMS views depend on the `has_course_author_access` check and `course_author_access_required`
decorator, we have to allow write access until the permissions become more granular. For example, there should
be STUDIO_VIEW_COHORTS and STUDIO_EDIT_COHORTS specifically for the cohorts endpoint, which is used to display
"Cohorts" instructor dashboard tab.
2023-10-16 22:06:09 +02:00
Feanil Patel
64e91d4080
test: Update to an even longer password.
2023-10-12 10:31:13 -04:00
Feanil Patel
1e2ea85372
test: Update more tests that had short passwords.
2023-10-10 16:36:26 -04:00
Feanil Patel
ae42b094ea
test: Fix validation tests.
...
Make them resilient to the default changing where it makes sense.
2023-10-02 14:10:03 -04:00
Cristhian Garcia
4a9aed44e5
feat: emit log in / out tracking logs ( #33219 )
2023-09-19 11:03:34 -04:00
Sagirov Evgeniy
c5d1807c81
feat!: remove most Old Mongo functionality ( #31134 )
...
This commit leaves behind just enough Old Mongo (DraftModulestore)
functionality to allow read-only access to static assets and the
root CourseBlock. It removes:
* create/update operations
* child/parent traversal
* inheritance related code
It also removes or converts tests for this functionality.
The ability to read from the root CourseBlock was maintained for
backwards compatibility, since top-level course settings are often
stored here, and this is used by various parts of the codebase,
like displaying dashboards and re-building CourseOverview models.
Any attempt to read the contents of a course by getting the
CourseBlock's children will return an empty list (i.e. it will look
empty).
This commit does _not_ delete content on MongoDB or run any sort of
data migration or cleanup.
2023-09-06 10:01:31 -04:00
Kira Miller
776f4bf94e
feat: adding unenrollments to event bus ( #33085 )
...
* feat: adding unenrollments to event bus
* fix: quality fixes
* fix: tweaks to pass tests
* fix: more tweaks for testing
---------
Co-authored-by: John Nagro <jnagro@edx.org >
2023-08-28 09:08:49 -06:00
Usama Sadiq
7710e60328
fix: fix middleware get_response parameter deprecation warning ( #33067 )
2023-08-22 15:52:30 +05:00
Agrendalath
e746986820
feat: create Course Limited Staff role
...
This is an experimental approach to introduce a role which has all Course Staff
permissions, except for the Studio access.
Co-authored-by: 0x29a <demid@opencraft.com >
2023-07-21 15:09:41 +02:00
Braden MacDonald
9b9b88df52
chore: remove some usages of six (Python2 compat) ( #32554 )
...
* get rid of six.text_type(s)
* get rid of six.b()
* get rid of six.string_types
* get rid of six.PY2/six.PY3
* get rid of six.iteritems() and six.viewvalues()
2023-07-17 12:18:43 -07:00
Zainab Amir
fa7953ca24
feat: set traverse pagination to False ( #32269 )
...
* For enrollment email task, while getting course uuid and
owner data don't traverse the discovery endpoint.
* Update log message
2023-05-19 19:46:33 +05:00
Muhammad Abdullah Waheed
90c4ca6e47
Revert "FC-0001: Account pages -> micro-frontend ( #30336 )" ( #31888 )
...
This reverts commit 0f02c7b3d9 .
2023-03-07 17:41:56 -05:00
Sagirov Evgeniy
0f02c7b3d9
FC-0001: Account pages -> micro-frontend ( #30336 )
...
* feat: Account pages. Learner Profile page
* feat: Account pages. Account Settings page
* feat: Account pages. Removed unused styles
* feat: Account pages. Removed unused toggles
* feat: fixed tests and pylint errors
* feat: update redirect to account settings for student_dashboard
* feat: fix pylint errors
2023-03-07 17:41:52 +05:00
Shahbaz Shabbir
cf27d344bd
fix: Add longer retry schedule for course enrollment emails ( #31854 )
2023-03-06 10:44:38 +05:00
Ned Batchelder
12765a7a59
refactor(test): use @skip_unless_lms uniformly
2023-02-01 13:52:26 -08:00
Nathan Sprenkle
f783dce52d
feat: Learner Home experimental rollout ( #31642 )
...
* feat: add experimental redirect for Learner Home
As a request by Data, this system repeatably groups users into
experiment groups. Based on end of user ID, users that fall beneath a
threshold (LEARNER_HOME_MFE_REDIRECT_PERCENTAGE) will be redirected to
the Learner Home experience, if enabled. Otherwise, learners will see
the legacy dashboard.
* feat: add learner home redirect percentage setting
Adds LEARNER_HOME_MFE_REDIRECT_PERCENTAGE to common settings to avoid a
failed lookup. Can be overridden through config.
* refactor: change test to not leak implementation
2023-01-25 10:59:39 -05:00
Arunmozhi
d417a7561f
refactor: rename ItemFactory to BlockFactory
2023-01-23 14:47:47 +01:00
shahbaz-arbisoft
4797f2f1c8
fix: Update enrollment email for master track learners
2023-01-16 15:33:53 +05:00
Demid
21424bba2f
test: fix hardcoded date of birth (2022) ( #31488 )
2023-01-03 10:07:17 -05:00
0x29a
83396ffb07
refactor: convert course_module term to course_block
2022-12-19 17:48:49 +01:00
0x29a
cf47f6385f
refactor: xmodule/error_module.py -> xmodule/error_block.py
2022-12-19 17:48:49 +01:00
Bernard Szabo
89086d482a
feat: TNL-10136 fix build errors
...
blank lines in __init__
private method that needed to be public
importlib and importlib-resources dependencies
2022-12-13 17:19:41 -05:00
Bernard Szabo
377edc2f4d
feat: TNL-10136 Propagate changes from last PR
2022-12-13 17:19:41 -05:00
Bernard Szabo
d5a5e25fef
feat: TNL-10136 fix lint errors
...
And import cross-references
And wrap-around lines
2022-12-13 17:19:40 -05:00
Bernard Szabo
2d544f94be
feat: TNL-10136 tease course enrollment from student model
...
Reapply changes developed in bszabo/TNL-10136-student-course-enrollment branch to current master
2022-12-13 17:19:34 -05:00
Kaustav Banerjee
99cd4a4715
feat: disable allowed enrollment if enrollment closed
2022-12-13 15:49:25 +01:00
Mubbshar Anwar
3941fa5083
fix: hide course dates block ( #31335 )
...
If course is archived hide the course dates block from email..
VAN-1176
2022-11-24 23:29:12 +05:00
Shahbaz Shabbir
ee6f3164c3
feat: add course enrollment email task ( #31241 )
2022-11-18 17:25:52 +05:00
Mubbshar Anwar
994a359f20
revert: revert redesign enrollment email ( #31272 )
...
- revert changes of redesign course enrollment email PR.
VAN-1157
2022-11-10 12:10:43 +05:00
Sagirov Eugeniy
8f88422c4a
test: prepare tests for removing support for children in Old Mongo
2022-10-28 11:43:20 -04:00
Usama Sadiq
4734f9f16e
fix: bump pylint version ( #31084 )
2022-10-27 12:19:09 +05:00
Leangseu Kim
602fef2954
feat: add rollout waffle flag for leaner_home_mfe
...
Create flag learner_home_mfe.enabled
chore: update requested change
2022-10-20 10:54:02 -04:00
Mubbshar Anwar
00054881ac
fix: handle course prise ( #30965 )
...
course price was not showing in braze because of multiple datatype with same event property.
VAN-1083
2022-09-08 23:11:00 +05:00
Mubbshar Anwar
9562247028
fix: add log for exception ( #30952 )
...
- handle exception and add log for exception.
- add optimizely event for email not sent.
VAN-1066"
2022-09-08 10:47:02 +05:00
Shafqat Farhan
34a4cbf715
feat: VAN-1075 - Added country field validation on registration endpoint
2022-09-06 15:19:14 +05:00
Zainab Amir
c962583304
fix: remove legacy error messages ( #30937 )
2022-09-06 14:26:27 +05:00
Mubbshar Anwar
22b378e605
feat: Pass segment properties ( #30919 )
...
- For new enrollment email pass extra segment event properties.
VAN-999
2022-09-05 16:55:46 +05:00
Mubbshar Anwar
2980265764
Revert "feat: Pass segment properties ( #30742 )" ( #30918 )
...
This reverts commit b76d5c2a66 .
2022-08-30 12:11:25 +05:00
Mubbshar Anwar
b76d5c2a66
feat: Pass segment properties ( #30742 )
...
- For enrollment email pass extra segment event properties.
VAN-999
2022-08-29 15:36:24 +05:00
Shafqat Farhan
a791759202
feat: VAN-1051 - Integrated Optimizely fullstack Client and experiment
2022-08-22 14:33:25 +05:00