From b636de37233f1c00384e5f76e06ddaadc968fbd5 Mon Sep 17 00:00:00 2001
From: Ron Shimshock <ron@shimshockgroup.com>
Date: Fri, 14 Aug 2015 19:01:12 -0500
Subject: [PATCH] Issue #2551759 - Status not an option when using with
 Override Node Options

---
 includes/node.inline_entity_form.inc | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/includes/node.inline_entity_form.inc b/includes/node.inline_entity_form.inc
index 4d481cb..6e64c69 100644
--- a/includes/node.inline_entity_form.inc
+++ b/includes/node.inline_entity_form.inc
@@ -55,9 +55,16 @@ class NodeInlineEntityFormController extends EntityInlineEntityFormController {
       // The label might be missing if the Title module has replaced it.
       '#weight' => !empty($extra_fields['title']) ? $extra_fields['title']['weight'] : -5,
     );
+
+    if (module_exists('override_node_options')) {
+      $status_access = user_access('override ' . $node->type . ' published option');
+    }
+    else {
+      $status_access = user_access('administer nodes');
+    }
     $entity_form['status'] = array(
       '#type' => 'radios',
-      '#access' => user_access('administer nodes'),
+      '#access' => $status_access,
       '#title' => t('Status'),
       '#default_value' => $node->status,
       '#options' => array(1 => t('Published'), 0 => t('Unpublished')),
-- 
2.5.0

