• last updated 13 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
As we cannot know which kind of exercise we got on a page in advance due to randomization, make the parameter we send for an answer dependant on the question type we find

use same policy for exam statistics as for publish exam workflows

Document public api

make grading dialog draggable

make parameter name more self-expanatory to avoid misinterpretations

user forwarder for answer manager AM similar to the question manager QM

Store statistics in a separate page instead of the workflow itself

- advantages:

* smaller workflow instance

- no danger that page is too large for caching, even for large exams.

- smaller objects mean also better performance

* modification date in exam is not modified when statistics

are updated

* easier extensible

- New function WorkflowPage->childpage

easy to use interface for creating child pages

- render_submission=exam_protocol: changed name of

parameter "-form_objs" to "-filter_form_ids", since

form_objs are used typically to keep objects, not ids

- Still to do: policy for inclass-exam-statistics.wf

- Bumped version number to 5.10.1d25

file inclass-exam-statistics.wf.page was initially added on branch oacs-5-10.

    • -0
    • +0
    ./resources/prototypes/inclass-exam-statistics.wf.page
Fix comment

Simplify test logics, bring comment closer to relevant code

make calculation of [ns_set array [ns_getform]] more robust

in case, invalid UTF-8 is passed in, [ns_getform] might be empty.

probably this could also be addressed in NaviServer

improve styling of horizonal form fields (many thanks to Monika Andergassen)

Improve robustness of xowf.create_test_items automated test: make sure that the exercise appearing is actually supposed to render 2 images

Fixes xowf.create_test_items automated test

Fix typo

Fix tag

update message catalog

    • -10
    • +9
    ./catalog/xowf.de_DE.ISO-8859-1.xml
Port downstream change: adding label for question selection box

Many thanks to Felix Mödritscher

Normalize ordering in the catalog files to facilitate downstream merges

    • -222
    • +190
    ./catalog/xowf.de_DE.ISO-8859-1.xml
    • -251
    • +215
    ./catalog/xowf.en_US.ISO-8859-1.xml
avoid unneccesary warnings (and unneccessary work)

In case the exam-protocol is shown filtered (e.g. only selected questions)

there is distinction between the available answer attributes and the

answer attributes, which is shown. Earlier versions tried to lookup

all available answer attributes, now we restrict the lookup to only

the shown answer attributes, and therefore avaiding running into

warnings of the form "No form field with name ... found"

improve spelling

  1. … 3 more files in changeset.
this warning is just important for applications using an fc-repository

Put more info in the warning

do not allow to edit unresolve links during the exam, but allow this in the preview mode

Port edit-new policy rule from original policy1 object, so that unresolved links can be rendered correctly

Fixes xowf create_composite_test_item automated test

Disallow "create-from-prototype" to non-admins in exam-answering workflows.

take out for the time being the pool question as parts of the composite question

describe_form: describe components of a copound test item rather than the container

list covered test cases

  1. … 2 more files in changeset.
revert escaped debug output

streamline and extend test cases for resolving in composite items and in preview workflows