-
Notifications
You must be signed in to change notification settings - Fork 4.2k
feat: Update containers in search index on components update/delete [FC-0083] #36432
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Update containers in search index on components update/delete [FC-0083] #36432
Conversation
|
Thanks for the pull request, @ChrisChV! This repository is currently maintained by Once you've gone through the following steps feel free to tag them in a comment and let them know that your changes are ready for engineering review. 🔘 Get product approvalIf you haven't already, check this list to see if your contribution needs to go through the product review process.
🔘 Provide contextTo help your reviewers and other members of the community understand the purpose and larger context of your changes, feel free to add as much of the following information to the PR description as you can:
🔘 Get a green buildIf one or more checks are failing, continue working on your changes until this is no longer the case and your build turns green. DetailsWhere can I find more information?If you'd like to get more details on all aspects of the review process for open source pull requests (OSPRs), check out the following resources: When can I expect my changes to be merged?Our goal is to get community contributions seen and reviewed as efficiently as possible. However, the amount of time that it takes to review and merge a PR can vary significantly based on factors such as:
💡 As a result it may take up to several weeks or months to complete a review and merge your PR. |
pomegranited
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ChrisChV One suggestion, but this change looks good. 👍
- I tested this by ensuring that the added tests cover the expected behaviour.
- I read through the code on open-craft#756
-
I checked for accessibility issuesN/A - Includes documentation
-
User-facing strings are extracted for translationN/A
…en to add components
c3406d8 to
a5bcc11
Compare
navinkarkera
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ChrisChV Looks good. 👍
- I tested this: (Played with tests)
- I read through the code
- I checked for accessibility issues
- Includes documentation
|
2U Release Notice: This PR has been deployed to the edX staging environment in preparation for a release to production. |
|
2U Release Notice: This PR has been deployed to the edX production environment. |
1 similar comment
|
2U Release Notice: This PR has been deployed to the edX production environment. |
…FC-0083] (#36432) * feat: Added get_containers_contains_component in containers api with tests * feat: Add publish_status to containers search document * feat: Add LIBRARY_CONTAINER_UPDATED whend deleted a component inside a container * feat: Send LIBRARY_CONTAINER_UPDATED signal when updating component of container * fix: Bugs sending LIBRARY_CONTAINER_UPDATED signal * feat: Add publish_status of container as PublishStatus.Never by default * refactor: ContentLibraryContainersTest to use update_container_children to add components * style: Clean code after fix conflicts * fix: Broken lint * fix: lint
…FC-0083] (openedx#36432) * feat: Added get_containers_contains_component in containers api with tests * feat: Add publish_status to containers search document * feat: Add LIBRARY_CONTAINER_UPDATED whend deleted a component inside a container * feat: Send LIBRARY_CONTAINER_UPDATED signal when updating component of container * fix: Bugs sending LIBRARY_CONTAINER_UPDATED signal * feat: Add publish_status of container as PublishStatus.Never by default * refactor: ContentLibraryContainersTest to use update_container_children to add components * style: Clean code after fix conflicts * fix: Broken lint * fix: lint
…FC-0083] (#36432) * feat: Added get_containers_contains_component in containers api with tests * feat: Add publish_status to containers search document * feat: Add LIBRARY_CONTAINER_UPDATED whend deleted a component inside a container * feat: Send LIBRARY_CONTAINER_UPDATED signal when updating component of container * fix: Bugs sending LIBRARY_CONTAINER_UPDATED signal * feat: Add publish_status of container as PublishStatus.Never by default * refactor: ContentLibraryContainersTest to use update_container_children to add components * style: Clean code after fix conflicts * fix: Broken lint * fix: lint
Description
publish_statusfield to Container document in search index.content_libraries/api/dataclass.pyand moved API Data classes to this file.get_containers_contains_componentin containers API.send_container_updated_eventsin library contextLIBRARY_CONTAINER_UPDATEDinset_library_block_olxdelete_library_blockSupporting information
Testing instructions
tutor dev exec cms ./manage.py cms reindex_studio --experimentalnum_childrenof the units.api.delete_library_block(problem_block.usage_key)num_childrenof the units.api.set_library_block_olx(html_block.usage_key, "<html><b>Hello world!</b></html>")Deadline
None
Other information
N/A