diff --git a/grade/report/grader/grader_report.php b/grade/report/grader/grader_report.php
index b6c678e3369..69365266907 100644
--- a/grade/report/grader/grader_report.php
+++ b/grade/report/grader/grader_report.php
@@ -1000,9 +1000,15 @@ class grade_report_grader {
. 'class="iconsmall" alt="' . $stredit.'" title="'.$stredit.'" />'. "\n";
- $edit_calculation_icon = ''
- . '
'. "\n";
+ $edit_calculation_icon = '';
+ if ($type == 'item' or $type == 'courseitem' or $type == 'categoryitem') {
+ // show calculation icon only when calculation possible
+ if (!$object->is_normal_item() and ($object->gradetype == GRADE_TYPE_SCALE or $object->gradetype == GRADE_TYPE_VALUE)) {
+ $edit_calculation_icon = ''
+ . '
'. "\n";
+ }
+ }
// Prepare Hide/Show icon state
$hide_show = 'hide';
@@ -1072,7 +1078,7 @@ class grade_report_grader {
}
// Calculation icon for items and categories
- if ($this->get_user_pref('showcalculations') && $type != 'grade') {
+ if ($this->get_user_pref('showcalculations')) {
$html .= $edit_calculation_icon;
}