• last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add trivial 'dotlrn_static_pretty_name' test case

Implement 'dotlrn_static::remove_applet' and 'dotlrn_static::remove_portlet', and make 'dotlrn_static::add_portlet' return the element_id after adding the portlet to the portal

Add 'dotlrn_static__applet_portlet' test case, covering 'dotlrn_static::add_applet', 'dotlrn_static::add_portlet', 'dotlrn_static::add_portlet_helper', 'dotlrn_static::remove_portlet' and 'dotlrn_static::remove_applet'

Set procs in the 'file_storage::twt' namespace as private

Set procs in the 'faq::twt' namespace as private

Fix proc names

Add 'dotlrn_homework_portlet_add_remove_from_page' test case, covering 'dotlrn_homework_portlet::add_self_to_page', 'dotlrn_homework_portlet::remove_self_from_page', 'dotlrn_homework_portlet::add_self_to_page' and 'dotlrn_homework_portlet::remove_self_from_page'

New public method for the renaming form loader: name_to_question_obj_dict

Provide quick mapping from the mangled attribute name to the question obj

    • -4
    • +15
    /openacs-4/packages/xowf/lib/inclass-exam.wf
Always make sure to clear any previously scheduled upload, before scheduling another one

This handles the case when a connection times out (readyState 4 and status = 0). In this case both the rescheduling in the readystatechange handler and in the timeout handler would be executed.

added detail info for xowf::test_item::answer_manager achieved_points

the result dict of this method has now a key "details" containing

information about the query object, the achieved points and the achievable points

for this test item. Previously, just the sums were reported.

    • -0
    • +1
    /openacs-4/packages/xowf/lib/inclass-exam.wf
added example-usage of set_css_property -querySelector

Check stream refactoring: break down better the various error situations so they can be reported to the user

Use common interface for object reference in bulk actions

- use same interface in child-resources and form-usages (when bulk-actions are used)

- move "get_ids_for_bulk_actions" from page to package (to make in usable in www/admin)

- use consistently "get_ids_for_bulk_actions" (also in www/admin/*.tcl)

- provide backward compatibility (still support "name" and "-parent_id")

    • -2
    • +69
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
    • -3
    • +7
    /openacs-4/packages/xowiki/tcl/xowiki-procs.tcl
    • -1482
    • +0
    /openacs-4/packages/xowiki/www/admin/test.tcl
Include stream name in the error message

Enforce also that, after proctoring has successfully started, captured videos do not stop anymore

This could mean that the video entered some invalid state, as we had already defined an event handler to restart a paused video...

Improve error message

template::set_css_property: support flag "-querySelector" (in addition to the leass powerful "-class")

Whitespace changes

Add 'static_portlet_add_remove_from_page' test case, covering 'static_portlet::add_self_to_page', 'static_portlet::remove_self_from_page', 'static_admin_portlet::add_self_to_page' and 'static_admin_portlet::remove_self_from_page'

Fix 'portal::remove_element' call

Avoid suddent request bursts when e.g. connectivity resumes

Include the technical error message in the popup to the user when missing stream error occurs

Add 'calendar_full_portlet::get_pretty_name' and 'calendar_portlet::get_pretty_name' to the 'calendar_portlet_links_names' test case

Add 'calendar_portlet_add_remove_from_page' test case, covering 'calendar_portlet::add_self_to_page', 'calendar_portlet::remove_self_from_page', 'calendar_list_portlet::add_self_to_page', 'calendar_list_portlet::remove_self_from_page', 'calendar_full_portlet::add_self_to_page', 'calendar_full_portlet::remove_self_from_page', 'calendar_admin_portlet::add_self_to_page', and 'calendar_admin_portlet::remove_self_from_page'

Store the previous picture by a deep value copy, rather then by reference, as the original canvas is going to be watermarked

Add 'dotlrn_portlet_add_remove_from_page' test case, covering 'dotlrn_portlet::add_self_to_page', 'dotlrn_portlet::remove_self_from_page', 'dotlrn_members_portlet::add_self_to_page', 'dotlrn_members_portlet::remove_self_from_page', 'dotlrn_members_staff_portlet::add_self_to_page', 'dotlrn_members_staff_portlet::remove_self_from_page', 'dotlrn_admin_portlet::add_self_to_page' and 'dotlrn_admin_portlet::remove_self_from_page'

Add 'dotlrn_portlet::get_pretty_name' to the 'dotlrn_portlet_links_names_keys' test case

Add 'fs_portlet::get_pretty_name' to the 'fs_portlet__names' test case

Add 'fs_portlet_add_remove_from_page' test case, covering 'fs_portlet::add_self_to_page', 'fs_portlet::remove_self_from_page', 'fs_contents_portlet::add_self_to_page', 'fs_contents_portlet::remove_self_from_page', 'fs_admin_portlet::add_self_to_page' and 'fs_admin_portlet::remove_self_from_page'

Add 'evaluation_portlet_add_remove_from_page' test case, covering 'evaluation_evaluations_portlet::add_self_to_page', 'evaluation_evaluations_portlet::remove_self_from_page', 'evaluation_assignments_portlet::add_self_to_page', 'evaluation_assignments_portlet::remove_self_from_page', 'evaluation_admin_portlet::add_self_to_page' and 'evaluation_admin_portlet::remove_self_from_page'