/** * Perform actions after object save * * @param \Magento\Framework\Model\AbstractModel $object * @return $this */ protected function _afterSave(\Magento\Framework\Model\AbstractModel $object) { /** @var \Magento\Sales\Model\Order\Invoice\Item $object */ if (null == !$object->getOrderItem()) { $object->getOrderItem()->save(); } return parent::_afterSave($object); }
/** * Update related grid table after object save * * @param \Magento\Framework\Model\AbstractModel|\Magento\Framework\DataObject $object * @return \Magento\Framework\Model\ModelResource\Db\AbstractDb */ protected function _afterSave(\Magento\Framework\Model\AbstractModel $object) { $resource = parent::_afterSave($object); if ($object->getParentId()) { $this->gridPool->refreshByOrderId($object->getParentId()); } return $resource; }