--- casetracker_basic.module 2009-07-28 11:39:35.604236518 -0500 +++ casetracker_basic_optional_body.module 2009-07-28 11:43:21.271943710 -0500 @@ -43,7 +43,9 @@ function casetracker_basic_project_form( if (casetracker_is_project($node->type)) { $type = node_get_types('type', $node); $form['title'] = array('#type' => 'textfield', '#title' => check_plain($type->title_label), '#required' => TRUE, '#default_value' => !empty($node->title) ? $node->title : NULL, '#weight' => -5); - $form['body_field'] = node_body_field($node, $type->body_label, $type->min_word_count); + if($type->has_body) { + $form['body_field'] = node_body_field($node, $type->body_label, $type->min_word_count); + } } return $form; } @@ -56,7 +58,9 @@ function casetracker_basic_case_form(&$n if (casetracker_is_case($node->type)) { $type = node_get_types('type', $node); $form['title'] = array('#type' => 'textfield', '#title' => check_plain($type->title_label), '#required' => TRUE, '#default_value' => !empty($node->title) ? $node->title : NULL, '#weight' => -5); - $form['body_field'] = node_body_field($node, $type->body_label, $type->min_word_count); + if($type->has_body) { + $form['body_field'] = node_body_field($node, $type->body_label, $type->min_word_count); + } } return $form; }