MDL-60485 modgrade: Update to mod settings form.
authorAdrian Greeve <adrian@moodle.com>
Thu, 19 Oct 2017 02:42:02 +0000 (10:42 +0800)
committerAdrian Greeve <adrian@moodle.com>
Thu, 19 Oct 2017 02:42:02 +0000 (10:42 +0800)
The message for changing the max grade in the module form
was inaccurate for modules that can not rescale.

lib/form/modgrade.php

index f9c23f9..ee7916c 100644 (file)
@@ -199,8 +199,10 @@ class MoodleQuickForm_modgrade extends MoodleQuickForm_group {
             // Set a message so the user knows why they can not alter the grade type or scale.
             if ($this->currentgradetype == 'scale') {
                 $gradesexistmsg = get_string('modgradecantchangegradetyporscalemsg', 'grades');
-            } else {
+            } else if ($this->canrescale) {
                 $gradesexistmsg = get_string('modgradecantchangegradetypemsg', 'grades');
+            } else {
+                $gradesexistmsg = get_string('modgradecantchangegradetype', 'grades');
             }
 
             $gradesexisthtml = '<div class=\'alert\'>' . $gradesexistmsg . '</div>';