From: skodak Date: Tue, 18 Dec 2007 17:38:22 +0000 (+0000) Subject: MDL-12496, MDL-11889 allow deleting of activities with disabled grading from gradeboo... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=23160003aeb7edb3c04f440a9a0bea6f520e8a7d;p=moodle.git MDL-12496, MDL-11889 allow deleting of activities with disabled grading from gradebook; merged from MOODLE_19_STABLE --- diff --git a/grade/edit/tree/index.php b/grade/edit/tree/index.php index 7bbfbf9d5a..a19bd48ff7 100644 --- a/grade/edit/tree/index.php +++ b/grade/edit/tree/index.php @@ -77,8 +77,9 @@ $moving = false; switch ($action) { case 'delete': if ($eid) { - if ($element['type'] == 'item' and $object->is_external_item() and !$object->is_outcome_item()) { - // no deleting of external activities! + if ($element['type'] == 'item' and $object->is_external_item() and !$object->is_outcome_item() and $object->gradetype != GRADE_TYPE_NONE) { + // no deleting of external activities - they would be recreated anyway! + // exception is activity without grading break; } $confirm = optional_param('confirm', 0, PARAM_BOOL); @@ -189,7 +190,7 @@ function print_grade_tree(&$gtree, $element, $moving, &$gpr, $switch, $switchedl $actions .= $gtree->get_calculation_icon($element, $gpr); if ($element['type'] == 'item' or ($element['type'] == 'category' and $element['depth'] > 1)) { - if (!($element['type'] == 'item' and $object->is_external_item() and !$object->is_outcome_item())) { + if (!($element['type'] == 'item' and $object->is_external_item() and !$object->is_outcome_item() and $object->gradetype != GRADE_TYPE_NONE)) { $actions .= ''
                      . $strdelete.'';