-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Laufende Nummer in den Form Elementen #64
Conversation
c0b3984
to
d5bb595
Compare
- ref: questionpy-org/moodle-qtype_questionpy#38 - removes as much logic from the jinja forms as possible - allows {qpy:repno} to be replaced with the current repetition number
d5bb595
to
0007bf5
Compare
- missing context in creation of CxdGroupElement - missing contextualization for CxdSelectElement - added identifier in the example
Wäre es nicht einfacher (und wesentlich kürzer), das in den Jinja-Templates zu lösen? Also aus |
Aktuell wäre es einfacher das in den Templates zu lösen, aber ich denke für die Zukunft ist es leichter, wenn weniger Logik in den Templates liegt. Ich hab das jetzt schon öfter gemerkt, dass ein Refactoring der Templates fehleranfällig ist. Ich denke, dass das einführen von neuen Kontextvariablen so leichter ist. |
Fast vergessen: Im Moodle-Plugin fangen die Nummern bei 1 an. Das halte ich hier auch für sinnvoller |
- includes other requested changes from the PR
Siehe PR 43
Außerdem:
refactoring: Logik wird aus den Jinja2 templates verschoben (besseres Debugging, Fehlervermeidung, Typing, ...)
Möglichkeit in Zukunft die
contextualize
Methoden zu erweitern.ref: Plugin Issue 38