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
feanil
75c13a99ab
chore: geoip2: update maxmind geolite country database
2025-06-02 10:45:54 -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
Tim McCormack
6740e75c0f
Merge commit from fork
...
Allow overriding but prevent download by default.
Also, extract `PYTHON_LIB_FILENAME` Django setting as a shared function
and document the setting.
2025-05-21 14:14:51 -04:00
Chris Chávez
30ace04469
fix: clear buttons in advanced components editors in Libraries ( #36752 )
2025-05-21 11:03:39 +09:30
Chris Chávez
4b8bfe2307
fix: TinyMCE editor in advanced block editors [FC-0076] ( #36754 )
...
* fix: TinyMCE editors in advanced block editors
* Sets baseUrl to avoid an error in: 86eee4b05d/xblock/utils/public/studio_edit.js (L52)
* Uncouple the listener func of the cancel button (see the comment)
* chore: Add `edx_sga` in `LIBRARY_ENABLED_BLOCKS`
2025-05-21 10:58:19 +09:30
Navin Karkera
1002f5f91b
fix: support legacy studio_view in v2 library ( #36748 )
...
Fix "Add" button in LTI editor in v2 library. The iframe studio view renderer in library now supports legacy studio view.
2025-05-20 20:52:00 +00:00
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
feanil
7521a2dddb
chore: geoip2: update maxmind geolite country database
2025-05-12 10:00:40 -04: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
Navin Karkera
6508010726
fix: unwanted section of code causing cross-origin error ( #36643 )
...
https://github.com/openedx/edx-platform/pull/36477#discussion_r2069105832
2025-05-01 15:01:03 -07: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
Chris Chávez
54ec998bee
fix: Broken CSS styles of ora2 block editor [FC-0076] ( #36220 )
...
* It was this error 'Uncaught TypeError: el.timepicker is not a function' while rendering the editor. It's fixed adding the timepicker pluging in xblock_v2/xblock_iframe.html
* Added '.openassessment_cancel_button' and '.openassessment_save_button' as action buttons.
* Use openassessment manifest.json to load css from dist
2025-04-22 21:08:02 +00:00
Navin Karkera
b893b23ce9
feat: post component height to parent window [FC-0083] ( #36477 )
...
XBlock rendered in an iframe in frontend-app-authoring needs to resize automatically based on component size.
Updates xblock iframe template to post message to parent window on size change.
2025-04-11 18:01:36 +00: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
sarina
1e3074a3f9
docs: Update edx.rtd.io links to docs.openedx.org
2025-04-02 12:10:56 -04:00
feanil
c934166319
chore: geoip2: update maxmind geolite country database
2025-04-01 03:26:11 +00:00
Deborah Kaplan
896ca99c79
chore: calling other djangoapps from API instead of model ( #36448 )
...
switching from calling other djangoapps via direct model access to
calling from API. This included adding an API in the Student app.
FIXES: APER-3972
2025-03-28 12:14:21 -04:00
Muhammad Faraz Maqsood
591008280f
chore: rename braze_client to email_client
2025-03-26 11:21:56 +05:00
Muhammad Faraz Maqsood
2b83fe3bf4
Revert "chore: rename braze_client to email_client"
...
This reverts commit b3f9903a4b .
2025-03-25 17:38:32 +05:00
Muhammad Faraz Maqsood
b3f9903a4b
chore: rename braze_client to email_client
2025-03-25 10:31:32 +05:00
Robert Raposa
399be67fc4
style: remove eslint with frontend code removal ADR
...
- Add ADR for frontend code removal
- Drop eslint, as explained in the ADR
2025-03-20 11:03:41 -04:00
Bryann Valderrama
f90e59e52a
docs: add event_type inline code annotation for open edX events ( #36355 )
2025-03-14 09:55:50 +01:00
Jesper Hodge
d85cb7c63d
fix: test
2025-03-06 16:25:54 -05:00
Feanil Patel
f310c02aba
build: Drop the whatwg-fetch polyfill.
...
This package polyfills the Fetch api but that API is now widely
available so I don't think we need this package anymore.
2025-03-05 08:58:35 -05:00
feanil
bd165a5b9b
chore: geoip2: update maxmind geolite country database
2025-03-03 14:45:34 -05:00
Chris Chávez
d29ff63e2c
fix: Render Word cloud block editor in libraries [FC-0076] ( #36199 )
...
* fix: Render Word cloud and conditional block editor
- The xmodule-type to render is MetadataOnlyEditingDescriptor
- The xmodule type `MetadataOnlyEditingDescriptor` renders a `<div>` with the block metadata in the `data-metadata` attribute. But is necessary to call `XBlockEditorView.xblockReady()` to run the scripts to build the editor using the metadata.
- To call XBlockEditorView.xblockReady() we need a specific require.config
* fix: Adding save and cancel button
* fix: save with studio_submit of conditional_block and word_cloud_block
* test: Tests for studio_submit of conditional and word cloud
* revert: Delete studio_submit of conditional block. It is not supported
* style: Fix lint
---------
Co-authored-by: Navin Karkera <navin@opencraft.com >
2025-02-19 18:05:55 +05:30
Irtaza Akram
a8a8ae3286
fix: replace pkg_resources with importlib.resources ( #36213 )
2025-02-13 17:43:07 +05:00