Gradebook: Beim Speichern einer Note wird das chdate immer aktualisiert
Beschreibung
Mir ist gerade noch aufgefallen, dass bei der Aktualisierung einer Leistung eines Teilnehmers im Gradebook, das chdate für alle Leistungen aller Teilnehmer geändert wird. Das ist wohl by Design so, aber ist das sinnvoll?
Die Spalte rawgrade in der Datenbank ist decimal(6,5). Ausgelesen wird das als string, z.B. '0.00000'. Setze ich jetzt in PHP $instance->rawgrade = 0 so aktualisiert SORM das chdate , weil dadurch ::isFieldDirty('rawgrade') true wird, in der Datenbank landet aber natürlich wieder '0.00000'.
Reproduzierbarkeit
Ist der Fehler reproduzierbar? Falls ja, wie.