Rebecca Graber
ddabba458b
feat: remove manual sends of events ( #33642 )
2023-11-03 10:36:50 -04:00
Kristin Aoki
8cfd04ff68
feat: add drf for studio video page ( #33528 )
2023-10-27 09:04:37 -04:00
Sid Verma
3bda3bed4a
feat: Add display_name filtering in GET assets/:course
...
This allows clients to check if a file already exist before
overwriting the asset with new data. See openedx/studio-frontend#384
2023-10-26 09:32:36 -04:00
Feanil Patel
2e75ced467
Merge pull request #33186 from thezaeemaanwar/remove_badges_app
...
[DEPR]: lms/djangoapps/badges
2023-10-20 10:29:43 -04:00
Chris Chávez
1d58bd1106
feat: New link on studio home to Taxonomy list (if waffle flag set) ( #33439 )
2023-10-19 10:19:50 -07:00
thezaeemaanwar
0b3e4d73b6
feat!: Removed Badges App
...
fix: restored badges handlers
feat: remove FE code for badges
fix: resolved failing tests
fix: removed test case for badges app
fix: unused import error
fix: Response Field Count
fix: shareable account response length
fix: resolved PR comments
fix: revert settings override
feat!: Removed Badges App
fix: restored badges handlers
feat: remove FE code for badges
fix: resolved failing tests
fix: removed test case for badges app
fix: unused import error
fix: Response Field Count
fix: shareable account response length
fix: revert subscription badge
2023-10-18 20:30:04 +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
Rebecca Graber
80a25bc368
feat: use new event_bus_producer_config ( #33458 )
2023-10-16 14:07:10 -04:00
Feanil Patel
e3851ab3d1
test: Update to reuse variables in more places.
...
Some of the places where we had explicit copies of the password were not
necessary so we referece the exsting TEST_PASSWORD variable where
possible.
2023-10-16 12:33:25 -04:00
Raymond Zhou
2033dcf6ac
fix: ref mgmt cmd logging ( #33481 )
2023-10-12 13:06:30 -04:00
Feanil Patel
64e91d4080
test: Update to an even longer password.
2023-10-12 10:31:13 -04:00
Raymond Zhou
526db10d81
fix: library ref management cmds course id call ( #33477 )
2023-10-11 16:12:09 -04:00
Feanil Patel
1e2ea85372
test: Update more tests that had short passwords.
2023-10-10 16:36:26 -04:00
connorhaugh
4d3ef54e60
fix: library ref mgmt cmd task params ( #33427 )
...
* fix: library ref mgmt cmd task params
* fix: lint fix
* fix: lint fix
2023-10-06 14:06:20 -04:00
Zachary Hancock
835a81c466
feat: handle exam events for credit state ( #33402 )
...
Handles exam related events from the event bus that impact credit state. Functionally this will behave the same as the existing CreditService which is called by edx-proctoring. This enables edx-exams (an IDA) to have the same behavior.
2023-10-03 16:50:47 -04:00
Kaustav Banerjee
62cfe6f3a9
fix: fetch organizations list only for granted course creators ( #33333 )
...
* fix: fetch organizations list only for granted course creators
* fix: add ability for course instructors to create libraries same as course staff
2023-10-03 12:46:47 -04:00
Jesper Hodge
8c9be5478a
fix cms api route details ( #33346 )
...
This fixes the routes and swagger details for the experimental CMS API. (The swagger-ui is available under studio.edx.org/cms-api/ui and the schema file at studio.edx.org/cms-api/schema.) Only change that practically affects the routes is that you need to use PUT instead of POST for updates usually, now.
2023-09-28 12:57:31 -04:00
Yusuf Musleh
0a636918c3
fix: Hide Copy menu button in ContentLibrary ( #33276 )
...
Since the Copy/Paste functionality has not been implemented for
ContentLibraries yet, the "Copy to Clipboard" button should not appear
in both the ContentLibrary page.
2023-09-26 10:23:48 -07:00
Kristin Aoki
5d1a778a1d
feat: add new library util for split studio view ( #33283 )
2023-09-25 13:08:19 -04:00
Awais Qureshi
bceba32f0a
Upgrade django-storages to 1.14 ( max ver ) ( #33312 )
...
* feat!: upgrading `django-storages` to `1.14`
2023-09-25 15:16:59 +05:00
Jesper Hodge
cd2ce32d73
CMS API serializers and validations ( #33316 )
...
Internal ticket: https://2u-internal.atlassian.net/browse/TNL-11077
This adds validations to all new CMS API endpoints via serializers.
Validations follow the "strong parameter" concept:
https://www.mintbit.com/blog/securing-ruby-on-rails-applications-part-3-use-strong-parameters#:~:text=Strong%20parameters%20are%20a%20feature,parameters%20to%20a%20controller%20action .
2023-09-22 17:49:49 -04:00
Awais Qureshi
4943674fc1
feat!: upgrading django-storages to 1.13.2 ( #33301 )
...
* feat!: upgrading `django-storages` to `1.13.2`
2023-09-21 16:56:50 +05:00
Jesper Hodge
f197f9e61e
add swagger for CMS API via drf-spectacular ( #33282 )
...
This adds two new urls: `<studio-base>/cms-api/ui` and `<studio-base>/cms-api/schema` with swagger ui and swaggerfile only for the new CMS API using drf-spectacular
2023-09-19 21:06:40 +00:00
Yusuf Musleh
3eb4e0ce9c
feat: Update new files notification banner styles ( #33197 )
...
Uses the updated styles for the notification based on the new designs.
Includes a button to open view the files directly in the notification.
This also fix a bug where the notification was not appearing when paste
a whole Unit.
2023-09-15 08:58:50 -07:00
Kyle McCormick
265701c01d
feat!: remove library_sourced block ( #33257 )
...
Originally, we planned to add support for V2 libraries and for static
(hand-selected) library block reference via new block type: library_sourced.
We have since decided that it would be better to add those capabilities
in-place to the existing library_content block. This will ease V1->V2
library migration and make adoption of the new features easier for current
library users. It will also avoid duplication of logic between two block types,
we we fear would be error-prone. For details, see this ADR:
https://github.com/openedx/edx-platform/pull/33231
So, we are removing the library_sourced block.
This block has existed in edx-platform for a few years now, but was not
enabled by default and never officially supported. It was only usable via the
experimental V2 content library feature. Operators who added library_sourced
blocks to their course will now see them render as `HiddenBlock` instances, i.e.:
> ERROR: "library_sourced" is an unknown component type...
This should not impact other component types in such courses and should not
impact import/export.
2023-09-15 10:04:38 -04:00
Kristin Aoki
f9c1af775c
feat: change problem default display name ( #33240 )
2023-09-13 11:08:48 -04:00
ruzniaievdm
3978375abf
feat: create course home api DRF ( #33173 ) ( #33204 )
2023-09-08 08:39:31 -04:00
connorhaugh
901ac926bd
Revert "feat: create course home api DRF ( #33173 )" ( #33194 )
...
This reverts commit e480a79d9c . as it failed final checks before prod:
https://github.com/openedx/edx-platform/actions/runs/6098198385/job/16548257136
2023-09-07 13:22:53 +00:00
ruzniaievdm
e480a79d9c
feat: create course home api DRF ( #33173 )
2023-09-06 10:05:25 -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
Awais Qureshi
9db024c435
feat!: upgrading django-storages to 1.11.1
2023-08-31 14:21:24 +05:00
Kristin Aoki
878e72024b
feat: add API endpoint for asset usage search ( #33092 )
2023-08-30 11:48:19 -04:00
Awais Qureshi
3c76d6644f
Revert "Revert "Revert "feat!: upgrading django-storages to 1.10.1 ( #32571 )" ( #33109 )" ( #33111 )" ( #33113 )
...
This reverts commit 2f8475c307 .
2023-08-30 19:40:32 +05:00
Awais Qureshi
2f8475c307
Revert "Revert "feat!: upgrading django-storages to 1.10.1 ( #32571 )" ( #33109 )" ( #33111 )
...
This reverts commit 191b825a2c .
2023-08-28 14:46:21 +05:00
Awais Qureshi
191b825a2c
Revert "feat!: upgrading django-storages to 1.10.1 ( #32571 )" ( #33109 )
...
This reverts commit 9281ea4a9a .
2023-08-28 14:05:38 +05:00
Awais Qureshi
9281ea4a9a
feat!: upgrading django-storages to 1.10.1 ( #32571 )
...
* feat!: upgrading django-storages to 1.10.1
2023-08-28 13:13:28 +05:00
Irtaza Akram
0c46334636
fix: ugetext and ngettext deprecation warnings ( #33097 )
2023-08-25 14:58:53 +05:00
bszabo
fc4b9e3254
Bszabo/tnl 10766 gaps ( #33001 )
...
* feat: TNL-10766 detect block read request
* feat: TNL-10766 add parent and child descriptors
* feat: TNL-10766 simple parent/child return
* feat: TNL-10766 combine results
* feat: TNL-10766 tuples to dictionaries
* feat: TNL-10766 no parent for root block
* feat: TNL-10766 Lint removal
* feat: TNL-10766 test for children w hasattr
* feat: TNL-10766 hasattr + value test
* feat: TNL-10766 fix lint
Missing blank lines & the like
* feat: TNL-10766 more lint fixes
* feat: TNL-10766 undo body to data conversion
* feat: TNL-10766 preserve historical data/fields usage
---------
Co-authored-by: Bernard Szabo <bszabo@edx.org >
2023-08-24 17:44:35 -04:00
Braden MacDonald
f491f5bde8
fix: refactor MakoService to allow specifying template more explicitly (Take 2) ( #33077 )
...
* fix: refactor MakoService to allow specifying namespace per template (#33061 )
* fix: instr. dashboard broken by bulk email reusing HtmlBlock studio_view
* fix: lint issue from unused import
2023-08-23 11:48:06 -07:00
ruzniaievdm
b84d45410c
feat: add api for help tokens ( #33073 )
2023-08-23 09:48:16 -04:00
Awais Qureshi
a4b11c02e0
chore: adding test to verify default-acl behaviour. ( #33074 )
...
* chore: adding test to verify default-acl behaviour.
2023-08-22 17:01:28 +00:00
bszabo
68e9a03708
Revert "fix: refactor MakoService to allow specifying namespace per template ( #33061 )" ( #33070 )
...
This reverts commit d60cdc2305 .
2023-08-21 16:32:58 -04:00
Kristin Aoki
98cb27da36
feat: add file size length to returned json ( #33068 )
2023-08-21 16:26:14 -04:00
German
3f20c75043
feat: [ACADEMIC-16209] Unit summary settings ( #32855 )
...
* feat: [ACADEMIC-16209] Unit summary settings
[https://jira.2u.com/browse/ACADEMIC-16209 ](https://jira.2u.com/browse/ACADEMIC-16209 )
1. Add unit xpert unit summaries settings behind flag `summaryhook_summaries_configuration` added [here](https://github.com/edx/ai-aside/pull/45/files )
2. Only show the checkbox when the value is a `boolean` otherwise the feature is considerer `disabled` by the flag.
3. Update block handler to update this value via `api` exposed [here](https://github.com/edx/ai-aside/pull/43 )
4. Create `AiAsideSummary` configuration class to provide access to the `ai_aside.api` endpoints.
2023-08-21 14:55:22 -03:00
Braden MacDonald
d60cdc2305
fix: refactor MakoService to allow specifying namespace per template ( #33061 )
2023-08-21 10:05:38 -07:00
Usama Sadiq
3949c73b35
fix: fix request.is_ajax() deprecation warning ( #33055 )
...
* fix: fix request.is_ajax() deprecation warning
2023-08-21 15:59:00 +05:00
Awais Qureshi
a61e7dc524
chore: Adding test to verify s3boto3 storages with invalid params. ( #33058 )
...
* chore: Adding test to verify s3boto3 storages with invalid params.
2023-08-21 11:26:28 +05:00
Yusuf Musleh
39e042cfbd
feat: Remove component-level copy/paste feature flag ( #32980 )
...
This is so that the feature is on by default.
2023-08-18 09:54:48 -07:00
ruzniaievdm
ddb092c07c
feat: Create DRF for course team ( #32782 )
2023-08-17 09:12:02 -04:00
Usama Sadiq
59782fa625
fix: fix is_safe_url and urlquote warnings ( #33041 )
...
* fix: fix is_safe_url and urlquote warnings
* fix: replace urlquote with quote
2023-08-17 16:59:23 +05:00