Index: signup.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/signup/signup.module,v
retrieving revision 1.168.2.25
diff -u -p -r1.168.2.25 signup.module
--- signup.module	19 Nov 2008 18:56:13 -0000	1.168.2.25
+++ signup.module	19 Nov 2008 23:17:29 -0000
@@ -228,7 +228,9 @@ function signup_help($section) {
   ) {
     $type = arg(3);
     if ($type != 'add') {
-      signup_date_check_node_types($type);
+      // Thanks to stupid core handling of node types with underscores, we
+      // need to convert this back to the actual machine-readable type name.
+      signup_date_check_node_types(str_replace('-', '_', $type));
     }
   }
 }
Index: includes/date.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/signup/includes/date.inc,v
retrieving revision 1.3.2.4
diff -u -p -r1.3.2.4 date.inc
--- includes/date.inc	19 Nov 2008 01:26:48 -0000	1.3.2.4
+++ includes/date.inc	19 Nov 2008 23:17:29 -0000
@@ -230,11 +230,12 @@ function signup_date_field_check_config(
     // Signups aren't disabled on this node type, see if there's a date field.
     $signup_date_field = signup_date_field($type);
     if ($signup_date_field != 'none') {
+      $type_url = str_replace('_', '-', $type);      
       $placeholders = array(
         '%node_type' => $name,
         '%signup_date_field' => t('Date field to use with signup'),
-        '@type_admin_url' => url('admin/content/types/'. $type),
-        '@type_add_field_url' => url('admin/content/types/'. $type .'/add_field'),
+        '@type_admin_url' => url('admin/content/types/'. $type_url),
+        '@type_add_field_url' => url('admin/content/types/'. $type_url .'/add_field'),
         '%none' => t('<none>'),
       );
       // Administrator hasn't specifically turned off date support...
