MDL-49281 grades: Calculation settings upgraded

This commit is contained in:
Martin Mastny 2015-04-16 14:21:35 +08:00
parent d5d23acdf5
commit 5c3b5143dc

View File

@ -136,8 +136,11 @@ class grade_edit_tree {
if (!$is_category_item && ($icon = $this->gtree->get_edit_icon($element, $this->gpr, true))) {
$actionsmenu->add($icon);
}
if ($this->show_calculations && ($icon = $this->gtree->get_calculation_icon($element, $this->gpr, true))) {
// MDL-49281 if grade_item already has calculation, it should be editable even if global setting is off.
$type = $element['type'];
$iscalculated = ($type == 'item' or $type == 'courseitem' or $type == 'categoryitem') && $object->is_calculated();
$icon = $this->gtree->get_calculation_icon($element, $this->gpr, true);
if ($iscalculated || ($this->show_calculations && $icon)) {
$actionsmenu->add($icon);
}