Serhii Nanai
cb4dcb02bd
test: fix test overrides
2025-09-29 15:40:55 +03:00
Serhii Nanai
e2d50f5b4d
test: fix ENABLE_CATALOG_MICROFRONTEND look up in tests
2025-09-29 14:47:22 +03:00
Serhii Nanai
02b87247a1
refactor: move filter out of if, extract about_base_url
2025-09-29 14:34:44 +03:00
Serhii Nanai
b448b0fe69
fix: look up ENABLE_CATALOG_MICROFRONTEND in settings directly, adjust tests
2025-09-29 14:16:46 +03:00
Serhii Nanai
1c1fa1b1a1
refactor: switch to global mfe state check
2025-09-23 20:45:07 +03:00
Serhii Nanai
f018cfe70e
feat: update course_about & catalog link generation
2025-09-23 20:45:01 +03:00
Feanil Patel
438397d7b2
fix: Upgrade django-webpack-loader to match webpack-bundle-tracker
...
The versions of these two tools is now kept in sync. As a part of the
migration, the method signature for render_bundle changes which we
needed to update in our Mako templates where it doesn't automatically
pass context.
2025-09-18 10:42:20 -04:00
Krish Tyagi
1eb387b11b
feat: update saml management command ( #37330 )
...
The SAML management command has been refactored from
an auto-update tool to a comprehensive report-only audit system.
The changes introduce a new --run-checks option that provides
detailed reporting on SAML configuration issues without making
any automatic changes.
2025-09-17 13:02:55 +00:00
wgu-jesse-stewart
254dd2f689
Fix: CORS issues in third-party auth disconnect by adding JSON endpoint ( #37100 )
...
Add a json auth endpoint where previously there was only an HTML redirect version. This will make it easier to work with MFEs.
---------
Co-authored-by: Feanil Patel <feanil@axim.org >
2025-09-15 10:07:49 -04:00
Ram Chandra Bhavirisetty
42afa1bb62
chore: remove deprecated DEFAULT_FILE_STORAGE and STATICFILES_STORAGE settings ( #37002 )
2025-09-05 17:52:33 -04:00
Krish Tyagi
af3553db7a
fix: Update SAMLProviderConfig for site-specific configurations ( #37294 )
...
Fixes minor bugs in new SAMLProviderConfig signal
handlers.
2025-09-03 17:44:46 -04:00
Muhammad Faraz Maqsood
37b2b0d0d9
feat: implement course access role history table ( #37260 )
...
Co-authored-by: Muhammad Faraz Maqsood <faraz.maqsood@A006-01130.local >
2025-08-28 09:17:25 +05:00
Krish Tyagi
14cdbc855d
fix: SAML provider config references to use current SAML configuration versions ( #36954 )
...
Introduces temporary rollout toggle ENABLE_SAML_CONFIG_SIGNAL_HANDLERS
which controls whether SAML configuration signal handlers are active.
When enabled (True), signal handlers will automatically update SAMLProviderConfig
references when the associated SAMLConfiguration is updated.
When disabled (False), SAMLProviderConfigs point to outdated SAMLConfiguration.
Warning: Disabling this toggle may result in SAMLProviderConfig instances
pointing to outdated SAMLConfiguration records.
Use the management command 'saml --fix-references' to fix outdated references.
2025-08-12 09:34:34 -04:00
Usama Sadiq
612d5c1ee2
fix: fix pylint quality warnings ( #37187 )
2025-08-12 16:56:49 +05:00
Mubbshar Anwar
a41a413983
chore: Remove assertQuerysetEqual ( #37182 )
...
replace assertQuerysetEqual with assertEqual dut to deprecation in Django 5.2
2025-08-12 11:14:16 +05:00
jawad khan
f4d52e070b
Fixed jwt scope issue ( #37134 )
...
* fix: Fixed jwt scope issue
* fix: fixed test cases
2025-08-08 11:01:21 +05:00
Daniel Wong
82f5955ae2
fix: handle errors in nested legacy settings in resolve_storage_backend
2025-08-06 13:25:10 -06:00
Daniel Wong
2b9fb55231
feat: deprecate get_storage_class
2025-08-06 13:25:10 -06:00
Mubbshar Anwar
6d150acf81
refactor: Remove HIBP settings from CMS ( #36998 )
...
Remove HIBP settings from CMS common settings module
2025-07-31 09:43:36 -04:00
Muhammad Arslan
709ad82707
fix: find and match enterprise user only if enterprise is enabled ( #36958 )
...
Co-authored-by: Peter Pinch <pdpinch@mit.edu >
2025-07-31 08:58:14 -04:00
Kyle McCormick
7a77652cd6
fix: devstack_docker -> devstack
...
In the context of edx-platform django settings,
devstack_docker is an alias to devstack. Both
are deprecated, technically, but we currently
want to remove all devstack-related settings files
except devstack.py (which tutor still uses). So,
in order to remove devstack_docker.py, we update
its references to devstack.py
2025-07-22 10:27:50 -04:00
Bryann Valderrama
a807d0e280
chore: add missing inline code annotations in events ( #36473 )
2025-07-18 17:55:54 +02:00
Muhammad Noyan Aziz
8ede4a2ee7
chore: move the credit button href to backend ( #36930 )
...
* chore: move the credit button href to backend
* refactor: quality checks
---------
Co-authored-by: Muhammad Noyan Aziz <noyan.aziz@A006-01474.local >
2025-06-25 10:35:51 +05:00
Awais Qureshi
ea944fc2d8
Merge branch 'master' into dwong/updgrade-django-5-get-storages
2025-06-17 22:42:55 -04:00
Robert Raposa
f4c3575bb0
Revert "fix(settings): replace DEFAULT_FILE_STORAGE with STORAGES[default]" ( #36907 )
...
This reverts commit 39028b9500 .
2025-06-13 16:57:47 +00:00
Ram Chandra Bhavirisetty
39028b9500
fix(settings): replace DEFAULT_FILE_STORAGE with STORAGES[default]
2025-06-13 11:40:56 -04:00
Eemaan Amir
0a7d894981
feat: removed age restriction on profile image upload ( #36857 )
...
* feat: removed age restriction on profile image upload
* test: updated test files
* test: updated test files
* fix: fixed lint issues
* test: updated test files
* fix: fixed lint issues
2025-06-12 10:56:46 +05:00
Daniel Wong
250a611078
feat: legacy_setting_key param was added to resolve storage backend
2025-06-11 11:35:14 -06:00
Daniel Wong
88ee5b4d28
fix: resolve feedback comments
2025-06-11 11:35:14 -06:00
Daniel Wong
835b74bb4f
test: adding test cases for the export course metadata export storage
2025-06-11 11:35:14 -06:00
Daniel Wong
49864105cd
feat: update file storage access to support Django 5.0 storages registry
2025-06-11 11:35:14 -06:00
awais qureshi
30feea5bfd
feat: implementing autocomplete for django admin pages.
2025-06-03 17:24:24 -04:00
awais qureshi
77f081286f
feat: implementing autocomplete for django admin pages.
2025-06-03 17:24:24 -04:00
awais qureshi
89509ecc53
feat: implementing autocomplete for django admin pages.
2025-06-03 17:24:24 -04:00
awais qureshi
ec8c190ab0
feat: implementing autocomplete for django admin pages.
2025-06-03 17:24:24 -04:00
musanaeem
355eb1bc55
feat: added more tests
2025-06-03 17:24:24 -04:00
musanaeem
10e05f306b
feat: added tests
2025-06-03 17:24:24 -04:00
musanaeem
8eed852a23
fix: save code and not name
2025-06-03 17:24:24 -04:00
musanaeem
54509898b5
feat: added autocomplete to country field
2025-06-03 17:22:07 -04:00
musanaeem
2522bc6ff9
feat: Implemented single and multiselect autocomplete
2025-06-03 17:22:03 -04:00
Justin Hynes
3704811d21
feat: emit event when a celebration/streak is updated ( #36801 )
...
This PR adds a new event that is emit when a celebration/streak is being recorded. This event will allow better analytics around learner engagement in their courses for OeX instances that have the milestones celebration feature enabled.
2025-05-29 09:35:12 -04:00
Kaustav Banerjee
aca3ba4fda
test: add test for unprivileged user
2025-05-29 16:23:10 +05:30
Kaustav Banerjee
02344c5905
feat: API to delete given social auth record for user
2025-05-29 16:23:10 +05:30
Feanil Patel
ecdf774e75
Merge pull request #36699 from dwong2708/fix-depr-warnings
...
fix: use geom_type instead of type for Shapely objects
2025-05-19 12:55:56 -04:00
Eemaan Amir
8c8a567dd0
feat: added batching to managemnet command to avoid queueing errors ( #36720 )
...
* feat: added batching to managemnet command to avoid queueing errors
* fix: refactored code to fix pylint errors
* fix: fixed quality check errors
* fix: fixed quality check errors
2025-05-15 17:02:37 +05:00
Daniel Wong
9f244292c2
fix: handled deprecation warnings in xblock_django app
2025-05-13 14:45:57 -06:00
Eemaan Amir
8758007e9b
feat: management command to backfill is_disabled attribute to segment ( #36680 )
...
* feat: management command to backfill is_disabled attribute to segment
* fix: fixed pylint errors
* fix: replaced broad exceptions with specific exceptions
2025-05-09 18:54:46 +05:00
Jesper Hodge
704dd739d9
test: re-enable migration checks ( #36655 )
...
the check was disabled:
https://github.com/openedx/edx-enterprise/pull/2338
because we needed to fake a migration:
https://github.com/openedx/edx-enterprise/pull/2383
but that fake migration is now in edx-platform:
https://github.com/openedx/edx-enterprise/pull/2383
so we can re-enable the check.
2025-05-06 11:27:14 -04:00
Eemaan Amir
e5f7a027e4
feat: added a new field to canvas_entry_properties in enrollment email ( #36603 )
...
* feat: added a new field to canvas_entry_properties in enrollment email
* test: updated test files
2025-04-25 17:27:49 +05:00
Feanil Patel
d423775012
test: Replace calls to reverse('courseware')
...
We want to remove this page and URL endpoint so we're removing all the
references in the code that might point to this page. It was replaced
by the sequences page in the Learning MFE years ago but the old pages
were never cleaned up. We are replacing the calls with the URL for the
courseware in the learning MFE.
See https://github.com/openedx/edx-platform/issues/35803 for more
details.
2025-04-04 14:01:19 -04:00