Преглед изворни кода

ListMapper::addIdentifier() working when user is only granetd for "VIEW" action.

Javier Spagnoletti пре 11 година
родитељ
комит
2c65d7167e
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      Datagrid/ListMapper.php

+ 2 - 1
Datagrid/ListMapper.php

@@ -47,7 +47,8 @@ class ListMapper extends BaseMapper
         $fieldDescriptionOptions['identifier'] = true;
         $fieldDescriptionOptions['identifier'] = true;
 
 
         if (!isset($fieldDescriptionOptions['route']['name'])) {
         if (!isset($fieldDescriptionOptions['route']['name'])) {
-            $fieldDescriptionOptions['route']['name'] = 'edit';
+            $routeName = $this->admin->isGranted('EDIT') ? 'edit' : 'show';
+            $fieldDescriptionOptions['route']['name'] = $routeName;
         }
         }
 
 
         if (!isset($fieldDescriptionOptions['route']['parameters'])) {
         if (!isset($fieldDescriptionOptions['route']['parameters'])) {