From aecebb12dfcf876c853bc4d9a1634dda2afd8d41 Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Thu, 12 Mar 2026 09:16:14 +0000 Subject: [PATCH] MDL-88197 customfield_number: observe required field configuration. --- public/customfield/field/number/classes/data_controller.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/customfield/field/number/classes/data_controller.php b/public/customfield/field/number/classes/data_controller.php index 79af8c24c85..7e1a6015caa 100644 --- a/public/customfield/field/number/classes/data_controller.php +++ b/public/customfield/field/number/classes/data_controller.php @@ -81,6 +81,9 @@ class data_controller extends \core_customfield\data_controller { if (!$this->get('id')) { $mform->setDefault($elementname, $this->get_default_value()); } + if ($field->get_configdata_property('required')) { + $mform->addRule($elementname, null, 'required', null, 'client'); + } } /**