Arunmozhi
2b59265240
feat: adds VerticalBlockRenderCompleted filter hook ( #31388 )
...
* feat: adds VerticalBlockChildrenLoaded filter call
This introduces the VerticalBlockChildrenLoaded filter that is run after
all the child blocks are fetched before rendering a student or the
public view. This will allow modifying the contents of the VerticalBlock
before presenting it to the students.
2023-02-22 15:05:19 -04:00
Agrendalath
a12c003215
feat: allow using all components of LibraryContentBlock
...
Setting max_count to a negative value resulted in raising an unhandled
ValueError. Currently, it selects all children of the LibraryContentBlock.
2023-02-17 12:49:33 +01:00
0x29a
3a1011bed8
refactor: replace usages of XModuleMixin.system with XBlock.runtime
2023-01-30 18:15:24 +01:00
0x29a
a027f36724
refactor: rename module -> block within xmodule
2023-01-30 18:15:22 +01:00
0x29a
9d8375ff99
refactor: rename module -> block within lms/djangoapps/courseware
...
Also, removed unused `_has_access_xmodule` methid from `lms/djangoapps/courseware/access.py`.
2023-01-30 18:15:22 +01:00
Arunmozhi
59d8b5d286
refactor: replace displayable_blocks with child
...
This removes the "displayable_blocks" property and replaces all the
usages with the "child" property.
2023-01-23 14:47:47 +01:00
Arunmozhi
851eb65d53
refactor: rename get_displayable_items and displayable_items
2023-01-23 14:47:47 +01:00
Arunmozhi
d417a7561f
refactor: rename ItemFactory to BlockFactory
2023-01-23 14:47:47 +01:00
0x29a
83396ffb07
refactor: convert course_module term to course_block
2022-12-19 17:48:49 +01:00
0x29a
d3fee38a37
refactor: xmodule/split_test_module.py -> xmodule/split_test_block.py
2022-12-19 17:48:49 +01:00
0x29a
dd9f6936bc
refactor: xmodule/video_module -> xmodule/video_block
2022-12-19 17:48:49 +01:00
0x29a
685f1cd679
refactor: xmodule/xml_module.py -> xmodule/xml_block.py
2022-12-19 17:48:49 +01:00
0x29a
071b4ba1b4
refactor: xmodule/word_cloud_module.py -> xmodule/word_cloud_block.py
2022-12-19 17:48:49 +01:00
0x29a
70019bac04
refactor: xmodule/seq_module.py -> xmodule/seq_block.py
2022-12-19 17:48:49 +01:00
0x29a
4aac963223
refactor: xmodule/randomize_module.py -> xmodule/randomize_block.py
2022-12-19 17:48:49 +01:00
0x29a
71b835091e
refactor: xmodule/poll_module.py -> xmodule/poll_block.py
2022-12-19 17:48:49 +01:00
0x29a
57383a2840
refactor: xmodule/mako_module.py -> xmodule/mako_block.py
2022-12-19 17:48:49 +01:00
0x29a
2779bd250f
refactor: xmodule/lti_module.py -> xmodule/lti_block.py
2022-12-19 17:48:49 +01:00
0x29a
e3591701e3
refactor: xmodule/library_content_module.py -> xmodule/library_content_block.py
2022-12-19 17:48:49 +01:00
0x29a
007e02cd76
refactor: xmodule/html_module.py -> xmodule/html_block.py
2022-12-19 17:48:49 +01:00
0x29a
cf47f6385f
refactor: xmodule/error_module.py -> xmodule/error_block.py
2022-12-19 17:48:49 +01:00
0x29a
0df1411636
refactor: xmodule/course_module.py -> xmodule/course_block.py
2022-12-19 17:48:49 +01:00
0x29a
7e33dce1ab
refactor: xmodule/conditional_module.py -> xmodule/conditional_block.py
2022-12-19 17:48:49 +01:00
0x29a
4c005e86e8
refactor: xmodule/capa_module.py -> xmodule/capa_block.py
2022-12-19 17:48:49 +01:00
0x29a
7f2e68c2fd
refactor: xmodule/annotatable_module.py -> xmodule/annotatable_block.py
2022-12-19 17:48:49 +01:00
bszabo
5dc8dc54e1
Merge pull request #31412 from openedx/youtube-scrape-transcripts-squashed
...
Youtube scrape transcripts squashed
2022-12-13 15:05:03 -05:00
Kaustav Banerjee
99cd4a4715
feat: disable allowed enrollment if enrollment closed
2022-12-13 15:49:25 +01:00
Bernard Szabo
7630ef955a
feat: TNL-9460 Drop duplicate tests
...
Two failing tests add no coverage relative to other tests
2022-12-09 10:58:09 -05:00
Bernard Szabo
c3c8f725dc
feat: TNL-9460 differentiated API GET
...
CMS youtube transcript tests call GET twice & need different responses on each of the two calls
Current solution (setup_caption_responses) decides what to return on basis of call number.
Former solution (mock_request_get()) decided what to return on the basis of kwargs, which would differ on first vs. second call
2022-12-07 15:07:57 -05:00
Bernard Szabo
68f8093605
feat: TNL-9460 TEXT_API -> TRANSCRIPTS
...
TEXT_API should have been deleted in this commit, but wasn't. Attended to in a later commit.
2022-12-07 15:07:57 -05:00
Bernard Szabo
9efa820cef
feat: add youtube caption link unit tests
2022-12-07 12:18:42 -05:00
Agrendalath
3380f88ab3
refactor: delete class XmlDescriptor
...
It also adds `@XBlock.needs("i18n")` to `XModuleMixin` because this service is
required there.
2022-12-05 13:57:41 +01:00
Agrendalath
8127d19115
refactor: replace XmlMixin with XmlParserMixin
...
Most of the methods in `XmlMixin` act as wrappers for the official API for
serialization and deserialization (parse_xml() and add_xml_to_node()).
`XmlParserMixin` contains the code which does the actual serialization and
deserialization.
2022-12-05 13:57:41 +01:00
Agrendalath
20f6650f53
refactor: convert from_xml to parse_xml for VideoBlock
2022-12-05 13:57:41 +01:00
Jansen Kantor
db082830e3
fix: slight change to logic of how teams is considered enabled ( #31277 )
...
* fix: slight change to logic of how teams is considered enabled
* fixup! fix: slight change to logic of how teams is considered enabled
2022-11-29 14:01:55 -05:00
Piotr Surowiec
f419d6b194
feat: deprecate track_function and publish in ModuleSystem [BD-13] ( #30046 )
...
* feat: delete `track_function` from ModuleSystem
* feat: delete `publish` argument from ModuleSystem
2022-11-15 10:46:24 -05:00
Maxim Beder
205a7b25cf
refactor: remove unused TimeInfo
2022-10-28 11:23:16 +02:00
Maxim Beder
8336c7f9b5
refactor: remove unused StudioEditableModule
2022-10-28 11:23:16 +02:00
Maxim Beder
98d9e622b4
refactor: remove unused MakoModuleDescriptor
2022-10-28 11:23:16 +02:00
Maxim Beder
995713c6c6
refactor: remove unused TabsEditingDescriptor
2022-10-28 11:23:16 +02:00
Maxim Beder
3020f4af53
refactor: remove unused attributes and methods of TabsEditingMixin
2022-10-28 11:23:16 +02:00
Usama Sadiq
4734f9f16e
fix: bump pylint version ( #31084 )
2022-10-27 12:19:09 +05:00
Agrendalath
1afb32c775
fix: move service initialization from LMS runtime init to module render
2022-09-21 19:05:03 +02:00
Agrendalath
98bb30dcd8
refactor: remove deprecated runtime.course_id from VideoBlock
...
We will use `context_key` instead.
2022-09-21 18:52:27 +02:00
Agrendalath
668683559b
refactor: deprecate static_url argument from ModuleSystem
...
This argument was officially used only by the ProblemBlock.
If you need to get the base URL for static assets in your XBlock, please use
`settings.STATIC_URL` directly, instead of `runtime.STATIC_URL`.
2022-09-21 18:28:44 +02:00
Piotr Surowiec
baeb64d13e
Merge pull request #30811 from open-craft/0x29a/bb6442/remove_field_data
...
refactor: remove `field_data` usage by all `DescriptorSystem` subclasses [BD-13]
2022-09-19 12:35:57 +02:00
alangsto
92b60f11b2
feat: add lti proctoring provider option ( #30950 )
2022-09-08 13:53:23 -04:00
connorhaugh
dd1367823d
Revert "feat: implement V2 libraries usage for library content block ( #30615 )" ( #30872 )
...
This reverts commit dcf1cc14b6 .
2022-08-17 14:43:31 -04:00
Eugene Dyudyunov
dcf1cc14b6
feat: implement V2 libraries usage for library content block ( #30615 )
...
YT: https://youtrack.raccoongang.com/issue/EDX_BLND_CLI-87
- V2 libraries are available for selection in the Random Block edit modal;
- selected V2 library blocks are copied to the modulestore and saved as children of the Random Block;
- V2 library version validation works the same as for the V1 libraries (with possibility to update block with the latest version);
- filtering by problem type can't be done for V2 the same as for V1 because the v2 library problems are not divided by types;
- the problem type field is hidden for v2 libraries in the edit mode;
- unit tests added/updated.
2022-08-16 08:25:26 -04:00
0x29a
62ad1ffcc7
refactor: remove deprecated field_data usages by MakoDescriptorSystem
2022-07-30 19:50:35 +02:00