• last updated 21 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Maintain revision date for "update_attribute_from_slot"

This is not a full-featured version, since it does not update the

modifying user and the modifying IP (since this data is not

always available). But this version is at least good enough

for experimenting and checking for unwanted side-effects.

xotcl-core: upadated version number to 5.10.0d40

xowf: upadated version number to 5.10.0d39

  1. … 3 more files in changeset.
fix editing bug

add bulk-notification functionality to participants_table

  1. … 1 more file in changeset.
strengthen parameter checking

  1. … 4 more files in changeset.
Handling of mutual overwrites in answer workflows

Mutual overwrites occur in answer workflows when a user manages to

open multiple browswer instances/or tabs on the same exam.

In case there was an mutual overwrite, the position as provided by the

instance attributes might deviate from the position, based on which

the actual form data was generated. So, for validating and updating

one has to change the position to the one from the form data (when

this differs). Note that the randomizer depends on property

"position" as well.

The new version avoids that the user might accidencially overwrite his

data and closes on mutual overwrite automatically the older instance

window.

Bumped version number to 5.10.0d38

  1. … 2 more files in changeset.
Added warning, when (not all) requested forms could not be loaded.

Reduced verbosity.

add question_info_block to documentation block

add explicit return to be more human readable

split out question_info_block

bugfix: pass "-revisions" to "render_proctor_images" since it is needed there

force en_US locale

added attachments for text_interaction

whitespace changes

use language prefix from system locale

Refactored exam protocol renderers

The new code reduces the sinze of inclass-exam.wf significantly by

moving the exam protocol into test-item-procs.tcl. In the same step,

the largish function was split up, the rendering functions of

submissions are now named consistently, and there are now different

functions for rendering single items vs. many items, making the

single-item rendering reusable. Additionally, the answer manager is

documented in a more eye-friendly and modular way.

  1. … 1 more file in changeset.
prefer var over proc

provide an analysis method for cleared input (callable for swas via method blank-inputs)

  1. … 1 more file in changeset.
provide means to show submissions of students per test item

  1. … 2 more files in changeset.
added type per question to exam overview

provide a nicer exam-overview

  1. … 2 more files in changeset.
provide more detailed test-item descriptions for exam/question overviews

added exam-overview

  1. … 6 more files in changeset.
make grading checke configurable via URL, make calculations more robust

CVS: ----------------------------------------------------------------------

  1. … 1 more file in changeset.
added policy for supporting view of revisons, used more detailed message key values for supporting rounding by points or revisions

  1. … 3 more files in changeset.
Improve further: flush the object only when the state changes

Improve fix:

in FormPage www-edit, just after the save_data operation we render the FormPage to refresh the references. We should flush the form object cache here, as otherwise any formfield spec will come from the form in the previous state

Make sure that the form object is flushed whenever state might have changed

If code executed after the state change accesses the form object again, this could be that from a previous state and e.g. hold the wrong form definition. This happens in practice downstream, where the submitting of activities also involves accessing the form definition to e.g. compute the grade based on the questions. Downstream we also cache the formfield specs, so if a spec is dependent on the state, might be wrong in also for future requests.

improve listing of covered methods

added support for pagination buttons, visited buttons and flagged buttons

  1. … 5 more files in changeset.
fix regression test which was broken due to last change (move of links to answer panel)

  1. … 1 more file in changeset.