La última versión de Magento, la 1.5.0.0-alpha2 (y también en la versión previa), vienen con un error en la generación de grillas, que no se da en todos los casos.
Si por ejemplo accedemos a las notificaciones, veremos algo como lo siguiente.
El error se debe a que se está invocando al método getRowUrl en el archivo /app/code/core/Mage/Adminhtml/Block/Widget/Grid.php, en la línea 1607.
Si buscamos el archivo, el método en si mismo no hace más que llamar al mismo método pero de una clase padre.
public function getRowUrl($item)
{
$res = parent::getRowUrl($item);
return ($res ? $res : '#');
}
Luego de rastrear el método en las clases superiores, vamos a ver que dicho método no existe.
La solución a éste problema es reemplazar el método que se invoca dentro del método de la clase.
De ésta forma debería quedarnos el método.
public function getRowUrl($item)
{
$res = parent::getUrl($item);
return ($res ? $res : '#');
}
Ahora si, cuando ingresemos nuevamente a la grilla, veremos todo normalmente.
Esto ya fue reportado para ésta última versión en el Bug Tracker de Magento como el bug 24991.