Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * 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());
 }