function cv_helper_form_alter($form_id, &$form_values) { global $user; if ($form_id == 'cv_node_form') { /* check if this user have a cv node */ if (arg(1) == 'add' && $node = node_load(array('type' => 'cv', 'uid' => $user->uid))) { drupal_goto('node/'. $node->nid .'/edit'); } else { /* Create the cv node */ $form_values['title']['#default_value'] = $user->name . ' CV'; $form_values['field_anvndare'][0]['user_name']['#default_value'] = $user->name; node_form_submit($form_id, $form_values); } ... ... } }