/** * Perform actions after object delete * * @param \Magento\Framework\Model\AbstractModel $object * @return $this */ protected function _afterDelete(\Magento\Framework\Model\AbstractModel $object) { if ($this->gridAggregator) { $this->gridAggregator->purge($object->getId()); } parent::_afterDelete($object); return $this; }
/** * Handles synchronous removing of the entity from * corresponding grid on certain events. * * Used in the next events: * * - sales_order_delete_after * - sales_order_invoice_delete_after * - sales_order_shipment_delete_after * - sales_order_creditmemo_delete_after * * @param \Magento\Framework\Event\Observer $observer * @return void */ public function syncRemove(\Magento\Framework\Event\Observer $observer) { $this->entityGrid->purge($observer->getDataObject()->getId()); }