What I have so far:
etc/modules/BugFix_MageAdminhtmlBlockWidgetGrid.xml
<?xml version="1.0"?>
<config>
<modules>
<BugFix_MageAdminhtmlBlockWidgetGrid>
<active>true</active>
<codePool>local</codePool>
<depends>
<Mage_Adminhtml />
</depends>
</BugFix_MageAdminhtmlBlockWidgetGrid>
</modules>
</config>
app/local/BugFix/MageAdminhtmlBlockWidgetGrid/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<BugFix_MageAdminhtmlBlockWidgetGrid>
<version>1.0.0</version>
</BugFix_MageAdminhtmlBlockWidgetGrid>
</modules>
<global>
<blocks>
<mageadminhtmlblockwidgetgrid>
<class>BugFix_MageAdminhtmlBlockWidgetGrid_Block</class>
</mageadminhtmlblockwidgetgrid>
<adminhtml>
<rewrite>
<widget_grid>BugFix_MageAdminhtmlBlockWidgetGrid_Block_Widget_Grid</widget_grid>
</rewrite>
</adminhtml>
</blocks>
</global>
</config>
app/local/BugFix/MageAdminhtmlBlockWidgetGrid/Block/Widget/Grid.php
<?php
class BugFix_MageAdminhtmlBlockWidgetGrid_Block_Widget_Grid extends Mage_Adminhtml_Block_Widget_Grid
{
public function getRowUrl($item)
{
$res = parent::getRowUrl($item);
return ($res ? $res : '#');
}
}
Somehow the above code does not work. It must be something simple...
The bugfix as a module is for Magento 1.4 (and is fixed by Magento in 1.7).