// Fix bulk deletion of attributes
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
{if $bulk_actions}
|
||||
<p>
|
||||
{foreach $bulk_actions as $key => $params}
|
||||
<input type="submit" class="button" name="submitBulk{$key}{$table}" value="{$params.text}" {if isset($params.confirm)}onclick="return confirm('{$params.confirm}');"{/if} />
|
||||
<input type="submit" class="button" name="submitBulk{$key}" value="{$params.text}" {if isset($params.confirm)}onclick="return confirm('{$params.confirm}');"{/if} />
|
||||
{/foreach}
|
||||
</p>
|
||||
{/if}
|
||||
|
||||
@@ -2413,6 +2413,7 @@ class AdminControllerCore extends Controller
|
||||
if (is_array($this->boxes) && !empty($this->boxes))
|
||||
{
|
||||
$object = new $this->className();
|
||||
|
||||
if (isset($object->noZeroObject))
|
||||
{
|
||||
$objects_count = count(call_user_func(array($this->className, $object->noZeroObject)));
|
||||
|
||||
@@ -660,4 +660,28 @@ class AdminAttributesGroupsControllerCore extends AdminController
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Overrides parent to delete items from sublist
|
||||
*
|
||||
* @param $token
|
||||
* @return mixed
|
||||
*/
|
||||
public function processBulkDelete($token)
|
||||
{
|
||||
// If we are deleting attributes instead of attribute_groups
|
||||
if (Tools::getIsset('attributeBox'))
|
||||
{
|
||||
$this->className = 'Attribute';
|
||||
$this->table = 'attribute';
|
||||
$this->boxes = Tools::getValue($this->table.'Box');
|
||||
}
|
||||
|
||||
$result = parent::processBulkDelete($token);
|
||||
// Restore vars
|
||||
$this->className = 'AttributeGroup';
|
||||
$this->table = 'attribute_group';
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user