/**
  * Remove fields associated to bundles that are being deleted.
  */
 function delete_form_submit(&$form_state)
 {
     parent::delete_form_submit($form_state);
     if ($form_state['op'] == 'delete') {
         field_attach_delete_bundle('fieldable_panels_pane', $form_state['item']->name);
         entity_info_cache_clear();
     }
 }
 /**
  * Overrides Drupal\Core\Config\Entity\ConfigStorageController::postDelete().
  */
 protected function postDelete($entities)
 {
     parent::postDelete($entities);
     foreach ($entities as $provider) {
         field_attach_delete_bundle('fontyourface_font', $provider->id());
     }
     // foreach
 }
 /**
  * Delete the record from the database.
  */
 public function delete()
 {
     db_delete('bean')->condition('type', $this->type)->execute();
     ctools_include('export');
     ctools_export_crud_delete('bean_type', $this->type);
     field_attach_delete_bundle('bean', $this->type);
     bean_reset();
 }