Files
edx-platform/openedx/core/lib
Chris Chávez ec72dc7998 feat: Add top-level parent logic to Upstream/Dowstream links [FC-0097] (#37076)
- Adds the `top_level_parent_usage_key` to the `EntityLinkBase`
- This field is used to save the top-level parent of a component or container when it is imported into a course. Example: A unit with components imported into a course. The unit is the top-level parent of the components.
- Updates the `DownstreamListView` to return the top-level parents instead of downstream child, if this parent exists.
- Each time containers with children were synchronized, a new downstream block was created for each child instead of updating the existing one. This occurred because the `upstream_key` was incorrectly validated as an `Opaquekey` against a list of key strings. This was fixed by converting the `upstream_key` to a string before the verification. (see 34cd5a4781 and 29647831dc)
- Which edX user roles will this change impact?  "Course Author", "Developer".
2025-08-14 17:36:30 +00:00
..
2025-01-30 17:15:33 +05:00
2025-06-12 14:30:32 +05:00
2024-05-25 18:05:28 +03:30
2025-06-12 14:30:32 +05:00
2019-12-30 10:35:30 -05:00
2024-05-25 18:05:28 +03:30
2019-12-30 10:35:30 -05:00
2019-12-30 10:35:30 -05:00