Index: viewfield.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/viewfield/viewfield.module,v
retrieving revision 1.3.2.13
diff -u -r1.3.2.13 viewfield.module
--- viewfield.module	25 Jan 2008 19:46:47 -0000	1.3.2.13
+++ viewfield.module	6 Feb 2008 17:49:49 -0000
@@ -286,18 +286,20 @@
       }
     
       $form = array();
-
+      
+      // Create the field set for the view field, showing it depending on
+      // whether or not force default is selected.
       $form[$field['field_name']] = array(
         '#type' => 'fieldset',
         '#title' => $field['widget']['label'], 
-        '#tree' => TRUE);
-      
-
-      
-      // This form is used for both the default value field in the admin as well as the 
-      // node edit form, so we have to make sure we show the default value field always.
-      // It just wouldn't do to force the default value and make the default value unconfigurable, now would it?
-      if ($field['widget']['force_default'] && isset($node->uid) && !user_access('administer nodes')) {
+        '#tree' => TRUE,
+        '#access' => !$field['widget']['force_default'] || !isset($node->uid),
+      );
+
+      // This form is used for both the default value field in the admin as
+      // well as the node edit form, so we have to make sure we show the default
+      // value field always.
+      if ($field['widget']['force_default'] && isset($node->uid)) {
         $form[$field['field_name']]['vnames'] = array(
           '#type' => 'value',
           '#value' => $field['widget']['default_value'][0]['vname'],

