--- nodetype.module.orig 2007-02-03 16:27:05.000000000 +0200 +++ nodetype.module 2007-05-12 18:36:47.000000000 +0300 @@ -19,7 +19,11 @@ if (isset($node->nodetype) && $node->nodetype) { $types = node_get_types(); drupal_set_message(t('The type of the post %title has been changed from %old to %new.', array('%title' => $node->title, '%old' => $types[$node->type]->name, '%new' => $types[$node->nodetype]->name))); + node_invoke($node, 'delete'); + node_invoke_nodeapi($node, 'delete'); $node->type = $node->nodetype; + node_invoke($node, 'insert'); + node_invoke_nodeapi($node, 'insert'); } break; }