Files
sm-quizzes-plugin/models/quizzes/fields.yaml
Jakub Zych 2ad4e8b1ec feat: review open answers in the admin and pick a grader per quiz
- Do oceny admin screen (golem15.quizzes.reviews) over the open answers,
  with a read-only context partial, score and comment virtual fields saved
  through SetScore, confirm and regrade record actions, bulk confirm
- open question type, rubric and max_length in the question form; grader
  dropdown on the quiz form from the grader registry
- Review model with quiz, status and student filters
2026-11-09 18:31:19 +01:00

75 lines
2.4 KiB
YAML

fields:
title:
label: golem15.quizzes::lang.quizzes.title_field
type: text
span: left
required: true
slug:
label: golem15.quizzes::lang.quizzes.slug
type: text
span: right
comment: golem15.quizzes::lang.quizzes.slug_comment
description:
label: golem15.quizzes::lang.quizzes.description
type: textarea
size: small
context:
label: golem15.quizzes::lang.quizzes.context
type: text
span: left
comment: golem15.quizzes::lang.quizzes.context_comment
is_published:
label: golem15.quizzes::lang.quizzes.is_published
type: switch
span: right
passing_score:
label: golem15.quizzes::lang.quizzes.passing_score
type: number
span: left
default: 50
required: true
time_limit_seconds:
label: golem15.quizzes::lang.quizzes.time_limit_seconds
type: number
span: right
comment: golem15.quizzes::lang.quizzes.time_limit_comment
round_size:
label: golem15.quizzes::lang.quizzes.round_size
type: number
span: left
comment: golem15.quizzes::lang.quizzes.round_size_comment
shuffle_questions:
label: golem15.quizzes::lang.quizzes.shuffle_questions
type: switch
span: right
mode:
label: golem15.quizzes::lang.quizzes.mode
type: dropdown
span: left
default: learning
options:
learning: golem15.quizzes::lang.quizzes.mode_learning
test: golem15.quizzes::lang.quizzes.mode_test
comment: golem15.quizzes::lang.quizzes.mode_comment
navigation:
label: golem15.quizzes::lang.quizzes.navigation
type: dropdown
span: right
default: free
options:
free: golem15.quizzes::lang.quizzes.navigation_free
one_way: golem15.quizzes::lang.quizzes.navigation_one_way
comment: golem15.quizzes::lang.quizzes.navigation_comment
max_attempts:
label: golem15.quizzes::lang.quizzes.max_attempts
type: number
span: left
comment: golem15.quizzes::lang.quizzes.max_attempts_comment
grader:
label: golem15.quizzes::lang.quizzes.grader
type: dropdown
span: right
default: manual
options: getGraderOptions
comment: golem15.quizzes::lang.quizzes.grader_comment