Commit Graph

5479 Commits

Author SHA1 Message Date
Navin Karkera
bcaa79cc38 feat: api for adding, removing and updating components in container (#36434)
* feat: add components to container api

* feat: remove and replace components in container api

* refactor: container childern api

* chore: fix lint issues

* temp: install openedx-learning dev branch

* feat: update publish_status and children count in index

* chore: fix mypy issues

* test: fix reindex test

* refactor: rebase and fix conflicts

* test: update test to check signals

* docs: document can_stand_alone flag

* chore: bump openedx-learning version
2025-03-31 17:40:17 +05:30
Braden MacDonald
1ca57ec129 Basic CRUD REST Endpoints for units in content libraries [FC-0083] (#36371)
* refactor: convert libraries API from attr.s to dataclass, fix types

* fix: make corresponding updates to 'search' code

* feat: use new version of openedx-learning with containers support

* temp: Use opencraft branch of opaquekeys

* refactor: Use LibraryElementKey instead of LibraryCollectionKey

* refactor: split libraries API & REST API up into smaller modules

* feat: new REST API for units in content libraries

* feat: python+REST API to get a unit

* feat: auto-generate slug/key/ID from title of units

* feat: generate search index documents for containers

* refactor: rename LibraryElementKey to LibraryItemKey

* fix: lint error

* feat: adds new units to search index on create/update

and when running reindex_studio.

Updates requirements for openedx-events and openedx-learning to support
these changes.

* fix: pylint

* fix: temp requirement

* fix: search index container events/tasks

* feat: add get_library_container_usage_key to libraries API

and use it when search indexing containers

* fix: index all containers during reindex_studio

* chore: bump openedx-events requirement

* fix: address review comments

* chore: bumps openedx-learning to 0.19.1

* fix: rename api method to library_container_locator

since container keys are locators, not usage keys

* chore: bumps opaque-keys dependency

* test: fix misnamed unit_usage_key

* feat: adds APIs to update or delete a container (#757)

* feat: adds python and REST APIs to update a container's display_name
* refactor: adds _get_container method to api to reduce code duplication
* feat: adds python and REST APIs to delete a container
* test: add container permission tests

---------

Co-authored-by: XnpioChV <xnpiochv@gmail.com>
Co-authored-by: Jillian Vogel <jill@opencraft.com>
Co-authored-by: Rômulo Penido <romulo.penido@gmail.com>
2025-03-28 18:55:04 +05:30
irfanuddinahmad
f7e037e340 feat: Upgrade Python dependency edx-enterprise
feat: external_identifier added as url param in course_run_url

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-03-26 04:49:41 +00:00
iloveagent57
5858be028b feat: Upgrade Python dependency edx-enterprise
quiets braze import error logging

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-03-24 14:36:51 -04:00
jesperhodge
eb03cfbe53 feat: Upgrade Python dependency edx-enterprise.
Adds foreign key to ECU table. Run management command from version 5.9.2 before deploying this to ensure good migration performance.

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-03-21 11:03:38 -04:00
edX requirements bot
93a3853a27 chore: Upgrade Python requirements (#36421)
* chore: Upgrade Python requirements
* fix: pin xmlsec to 1.3.14 version
* fix: pin social-auth-core version
* docs: add the issue to unpin constraints

---------

Co-authored-by: Usama Sadiq <usama7274@gmail.com>
2025-03-21 15:27:46 +05:00
Andres Malagon
4638615f31 Unpin Click - issue #35279 (#36191)
* build: unpin click
2025-03-20 20:59:40 +05:00
Muhammad Soban Javed
314e604f4c Merge pull request #36386 from openedx/iamsobanjaved/unpin-optimzely-sdk
chore: remove optimizely-sdk constraint
2025-03-20 19:17:49 +05:00
Taimoor Ahmed
be0a53834e chore: update openedx-forum version to 0.1.9 (#36411)
Co-authored-by: Taimoor  Ahmed <taimoor.ahmed@A006-01434.local>
2025-03-20 13:00:13 +05:00
Marlon Keating
0ebf1601cb Merge branch 'master' into marlonkeating/upgrade-edx-enterprise-d1415bd 2025-03-18 11:44:43 -07:00
Jillian
626f40c499 chore: bumps the versions for edx-sga and lti-consumer-xblock (#36395)
Specifically to bump the versions for edx-sga and lti-consumer-xblock
2025-03-18 18:36:33 +00:00
marlonkeating
53cc4e3b11 feat: Upgrade Python dependency edx-enterprise
Adds group_uuid field to enterprise group membership api payload.

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-03-18 18:11:30 +00:00
github-actions[bot]
d1415bd752 feat: Upgrade Python dependency edx-enterprise (#36394)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: kiram15 <31229189+kiram15@users.noreply.github.com>
2025-03-18 12:00:58 -06:00
Maxwell Frank
372884781f feat: remove algoliasearch package (#36403) 2025-03-18 11:33:41 -04:00
Alexander Dusenbery
f685234b48 feat: upgrade enterprise to 5.10.1, removing braze-client 2025-03-17 12:09:17 -04:00
iamsobanjaved
894f1d650b feat: Upgrade Python dependency optimizely-sdk
chore: upgrade optimizely-sdk to the latest version

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-03-17 07:14:41 +00:00
Muhammad Soban Javed
0c7846cf39 chore: remove optimizely-sdk constraint 2025-03-17 12:06:05 +05:00
jesperhodge
7ef0d61e5f feat: Upgrade Python dependency edx-enterprise
fix ECU table backfill command.

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-03-13 15:15:49 -04:00
jesperhodge
89020c3e98 feat: Upgrade Python dependency edx-enterprise
fix ECU table backfill command to also backfill historical table.

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-03-13 14:08:27 -04:00
katrinan029
d36c98bdcb feat: Upgrade Python dependency edx-enterprise
version bump

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-03-12 21:51:37 +00:00
Jesper Hodge
3f844b6a21 fixup! feat: Upgrade Python dependency edx-enterprise 2025-03-12 13:10:28 -04:00
github-actions[bot]
d2561af9bd feat: Upgrade Python dependency faker (#36366)
Need to test if the upgrade caused issues

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/repo-tools/upgrade-python-requirements-616aa44`

Co-authored-by: huniafatima-99 <171663979+huniafatima-99@users.noreply.github.com>
2025-03-12 20:41:27 +05:00
Muhammad Faraz Maqsood
6ddcfaf06d chore: update braze version to latest 2025-03-12 12:48:23 +05:00
BrandonHBodine
431e6e6cfb feat: Upgrade Python dependency edxval
edx-val upgrade to include transcript patch endpoint

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-03-11 09:23:24 -06:00
omar-sarfraz
18c1112a58 chore: upgrade edx-enterprise to 5.8.3 2025-03-10 14:21:52 +05:00
jesperhodge
ac72bef927 feat: upgrade python dependency edx-enterprise 2025-03-06 16:25:54 -05:00
jesperhodge
3401d09fa4 feat: Upgrade Python dependency edx-enterprise
Adds a new field `user_fk` to EnterpriseCustomerUser table. Part 1 of multiple releases to add a user foreign key.

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-03-05 16:01:02 -05:00
Feanil Patel
d99a481c3c fix: Downgrade social-auth-core to fix tests.
It looks like the testing failures seem related to social-auth-core so
just downgrading that package to see if it unblocks the rest of the
upgrades.
2025-03-04 11:16:10 -05:00
edX requirements bot
e21d4b40db chore: Upgrade Python requirements 2025-03-04 11:16:09 -05:00
edX requirements bot
d853350eb3 chore: Upgrade Python requirements 2025-03-04 10:48:32 -05:00
github-actions[bot]
50acf2c4f6 feat: Upgrade Python dependency edx-enterprise (#36316)
Exposes Waffle-based feature flag for migrating to CatalogQuery-based Algolia filtering on frontends.

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: adamstankiewicz <2828721+adamstankiewicz@users.noreply.github.com>
2025-03-03 12:34:20 -05:00
Muhammad Adeel Tajamul
1d0c72a0e1 chore: updated openedx-forum to 0.1.8 (#36314) 2025-03-03 12:00:52 +05:00
katrinan029
ff4d7d5107 feat: Upgrade Python dependency edx-enterprise
version bummp

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-02-26 19:18:46 +00:00
Muhammad Afaq Shuaib
b83c8495e1 chore: add TRANSCRIPT_LANG_CACHE_TIMEOUT setting variable in common setting envs (#36296)
* chore: add TRANSCRIPT_LANG_CACHE_TIMEOUT setting variable in common setting envs
* chore: bump edx-val version
2025-02-25 20:07:14 +05:00
Maria Grimaldi
6c6fd84e53 fix: import authoring filter from content_authoring instead (#36109)
Correctly name authoring subdomain according to DDD docs: https://openedx.atlassian.net/wiki/spaces/AC/pages/663224968/edX+DDD+Bounded+Contexts
2025-02-21 14:55:50 +01:00
navinkarkera
ee19fad28d feat: Upgrade Python dependency xblock-drag-and-drop-v2
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-02-20 13:04:01 +00:00
farhan
917ee7d0fb feat: Upgrade Python dependency xblocks-contrib
chore: Update xblocks-contrib pypi package

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-02-18 18:30:48 +00:00
github-actions[bot]
5077910b85 feat: Upgrade Python dependency geoip2 (#36266)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <41958659+UsamaSadiq@users.noreply.github.com>
Co-authored-by: Usama Sadiq <usama.sadiq@arbisoft.com>
2025-02-18 16:49:30 +05:00
github-actions[bot]
f81e374c77 feat: Upgrade Python dependency faker (#36262)
chore: upgrade faker package version

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <41958659+UsamaSadiq@users.noreply.github.com>
Co-authored-by: Usama Sadiq <usama.sadiq@arbisoft.com>
2025-02-18 15:05:03 +05:00
Usama Sadiq
87a5611375 chore: update edx-proctoring package version (#36256)
* fix: fix tests with new version of edx-proctoring

* feat: Upgrade Python dependency edx-proctoring (#36255)

chore: update edx-proctoring version

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <41958659+UsamaSadiq@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-17 14:37:09 +05:00
Chris Chávez
392fd3e090 chore: Bump version of xblock-poll to 1.14.1 (#36252)
Updates the requirements for using the latest version of xblock-poll. Changes are generated by make compile-requirements
2025-02-14 17:33:33 +00:00
Chris Chávez
3803c73857 chore: Update requirements to use new version of xblock-google-drive (#36227) 2025-02-13 13:55:02 -05:00
Jillian
c02e567201 Make copied tags editable again after breaking the upstream link to library content [FC-0076] (#36228)
When deleting an upstream library block, ensure that any tags that may have been copied to downstream blocks are made editable again. This is achieved by un-setting the `is_copied` flag on the downstream tags.
2025-02-13 11:53:05 -05:00
katrinan029
368c980bec feat: Upgrade Python dependency edx-enterprise
version bump

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-02-12 21:21:45 +00:00
Rômulo Penido
a8ad9c8d1a fix: error when loading survey block without user in new runtime (#36226)
* fix: always define a student_data_store to prevent errors on XBlock load

* chore: bump xblock version to 5.1.2
2025-02-12 09:41:46 -08:00
Navin Karkera
2598084946 feat: upstream downstream link model [FC-0076] (#36111)
Adds models, tasks, signal handlers and api's for adding, updating and deleting upstream->downstream links in database.
2025-02-11 12:15:50 -05:00
pwnage101
8fb8b82a03 feat: Upgrade Python dependency edx-enterprise
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-02-04 16:50:33 +00:00
pwnage101
0f6ec11d85 feat: Upgrade Python dependency edx-enterprise
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-02-03 18:40:07 +00:00
pwnage101
93ec5fc82f feat: Upgrade Python dependency edx-enterprise
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-01-31 20:35:29 +00:00
Eemaan Amir
bda381c607 chore: added language to ace message sent event (#36155)
* chore: added language to ace message sent event

* fix: fixed lint errors

* chore: updated ace version
2025-01-31 16:57:38 +05:00