From adcb4de565b018645eb0b3b82fd51ce8aed8f37a Mon Sep 17 00:00:00 2001
From: Ron Shimshock <ron@shimshockgroup.com>
Date: Sat, 6 Aug 2016 17:33:40 -0500
Subject: [PATCH] Integrity constraint violation error

---
 bean_admin_ui/bean_admin_ui.admin.inc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bean_admin_ui/bean_admin_ui.admin.inc b/bean_admin_ui/bean_admin_ui.admin.inc
index 3340b80..6588495 100644
--- a/bean_admin_ui/bean_admin_ui.admin.inc
+++ b/bean_admin_ui/bean_admin_ui.admin.inc
@@ -82,7 +82,7 @@ function bean_admin_ui_type_form($form, &$form_state, $bean_type = NULL) {
 
     $bean_type = new BeanCustom($plugin_info);
   }
-  elseif (!method_exists($bean_type, 'getExportStatus') || $bean_type->getExportStatus() == 'Normal') {
+  elseif (!method_exists($bean_type, 'getExportStatus') || $bean_type->getExportStatus() == t('Normal') || $bean_type->getExportStatus() == t('Overridden')) {
     $form['new'] = array(
       '#type' => 'value',
       '#value' => FALSE,
@@ -127,7 +127,7 @@ function bean_admin_ui_type_form($form, &$form_state, $bean_type = NULL) {
       'source' => array('label'),
     ),
     '#description' => t('A unique machine-readable name for this block type. It must only contain lowercase letters, numbers, and underscores.'),
-    '#disabled' => $disabled,
+    '#disabled' => $disabled || $bean_type->getExportStatus() == t('Overridden'),
   );
 
   $form['actions'] = array('#type' => 'actions');
-- 
2.9.2

