MDL-78815 qbank_customfields: Delete custom field data in event observer

This commit is contained in:
Mark Johnson
2023-08-02 08:34:59 +01:00
parent 36ab582177
commit a2c8eed5c8
5 changed files with 143 additions and 5 deletions
-4
View File
@@ -389,10 +389,6 @@ function question_delete_question($questionid): void {
// Delete questiontype-specific data.
question_bank::get_qtype($question->qtype, false)->delete_question($question->id, $questiondata->contextid);
// Delete the custom filed data for the question.
$customfieldhandler = qbank_customfields\customfield\question_handler::create();
$customfieldhandler->delete_instance($question->id);
// Now recursively delete all child questions
if ($children = $DB->get_records('question',
array('parent' => $questionid), '', 'id, qtype')) {