From 6965ffe04165d29229ee938c68a8aa48a538ae62 Mon Sep 17 00:00:00 2001 From: Adrian Greeve Date: Thu, 15 Sep 2016 16:00:53 +0800 Subject: [PATCH] MDL-55519 activities: mform element shows correct maxgrade. In certain circumstances the max grade value would revert back to the default max grade value. --- lib/form/modgrade.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/form/modgrade.php b/lib/form/modgrade.php index 1be7cc846c2..6086f94957d 100644 --- a/lib/form/modgrade.php +++ b/lib/form/modgrade.php @@ -503,7 +503,8 @@ class MoodleQuickForm_modgrade extends MoodleQuickForm_group { $this->scaleformelement->setValue(($value * -1)); } else if ($value > 0) { $this->gradetypeformelement->setValue('point'); - $this->maxgradeformelement->setValue($value); + $maxvalue = !empty($this->currentgrade) ? (string)unformat_float($this->currentgrade) : $value; + $this->maxgradeformelement->setValue($maxvalue); } } else { $this->gradetypeformelement->setValue('none');