? webform.patch
Index: webform.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform/webform.module,v
retrieving revision 1.269
diff -u -p -r1.269 webform.module
--- webform.module	5 Nov 2010 01:05:53 -0000	1.269
+++ webform.module	17 Dec 2010 16:13:28 -0000
@@ -1669,7 +1669,15 @@ function webform_client_form($form, $for
       }
     }
     else {
-      // Add the submit button.
+      // Add the submit buttons.
+      if ($node->webform['allow_draft'] && (empty($submission) || $submission->is_draft) && $user->uid != 0) {
+        $form['actions']['draft'] = array(
+          '#type' => 'submit',
+          '#value' => t('Save Draft'),
+          '#weight' => -2,
+          '#validate' => array(),
+        );
+      }      
       $form['actions']['submit'] = array(
         '#type' => 'submit',
         '#value' => empty($node->webform['submit_text']) ? t('Submit') : t($node->webform['submit_text']),
