### Eclipse Workspace Patch 1.0
#P drupal_HEAD
Index: modules/field/modules/list/list.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/modules/list/list.module,v
retrieving revision 1.33
diff -u -r1.33 list.module
--- modules/field/modules/list/list.module	14 Jun 2010 15:41:02 -0000	1.33
+++ modules/field/modules/list/list.module	1 Sep 2010 10:23:00 -0000
@@ -35,6 +35,7 @@
       'label' => t('Boolean'),
       'description' => t('This field stores simple on/off or yes/no options.'),
       'settings' => array('allowed_values' => '', 'allowed_values_function' => ''),
+      'instance_settings' => array('use_title_as_label' => 0),
       'default_widget' => 'options_buttons',
       'default_formatter' => 'list_default',
     ),
@@ -387,3 +388,21 @@
 
   return $element;
 }
+
+/**
+ * Implements hook_field_instance_settings_form().
+ */
+function list_field_instance_settings_form($field, $instance) {
+  $settings = $instance['settings'];
+  $form = array();
+  
+  if($field['type'] == 'list_boolean'){
+    $form['use_title_as_label'] = array(
+      '#type' => 'checkbox',
+      '#title' => t('Use field label instead the "On value" as label'),
+      '#default_value' => $settings['use_title_as_label'],
+    );
+  }
+  
+  return $form;
+}
Index: modules/field/modules/options/options.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/modules/options/options.module,v
retrieving revision 1.27
diff -u -r1.27 options.module
--- modules/field/modules/options/options.module	17 Aug 2010 21:48:39 -0000	1.27
+++ modules/field/modules/options/options.module	1 Sep 2010 10:23:01 -0000
@@ -122,6 +122,10 @@
       );
       // Override the title from the incoming $element.
       $element['#title'] = isset($options[$on_value]) ? $options[$on_value] : '';
+      
+      if(isset($instance['settings']['use_title_as_label'])&& $instance['settings']['use_title_as_label']){
+        $element['#title'] = $instance['label'];
+      }
       break;
   }
 
