--- signup_status.module 2009-12-14 14:08:22.000000000 -0500 +++ signup_status.module 2009-12-14 14:06:45.000000000 -0500 @@ -187,12 +188,12 @@ function signup_status_signup_insert($si * @return * FormAPI array defining the signup status form element. */ -function _signup_status_status_form_element($current_status = NULL) { +function _signup_status_status_form_element($current_status = NULL, $editform = FALSE) { $element = array(); $options = array(); foreach (signup_status_codes() as $cid => $code) { - if ($code['show_on_form']) { - $options[$cid] = $code['name']; + if (($code['show_on_form'])|($editform)) { + $options[$cid] = $code['name']; } } if (!empty($options)) { @@ -242,7 +242,8 @@ function signup_status_signup_form_valid */ function signup_status_form_signup_edit_form_alter(&$form, $form_state) { $signup = $form['#signup']; - $status_element = _signup_status_status_form_element($signup->status); + $editform = TRUE; + $status_element = _signup_status_status_form_element($signup->status, $editform); if (!empty($status_element)) { $form['elements']['signup_status'] = $status_element; if (empty($form['elements']['save'])) { \ No newline at end of file