Создал тип данных товар и производитель. В товаре создал nodereference на производителя. Но при создании товара можно выбрать только производителей, которые уже созданы. Решил немного изменить это и добавить возможность автоматического создания производителя, если он еще пока отсутствует. Для это в в модуле nodereference, в функции, которая производит проверку введенного значения(autocomplete_validation), добавил код для создания ноды, если такого производителя нет и запускаю проверку на наличие такого производителя еще раз.
Ноду создаю так:
<?php
$node = new stdClass();
$node->title = Заголовок;
$node->teaser = Тизер;
$node->body = Тело;
$node->uid = 1;-От чьего имени
$node->type = 'story'; - тип материала
$node->status = 1; - опубликован или нет
$node->promote = 1; на главной
$node->sticky = 0; прикреплен
$node->comment = 2; включить камменты
$node->format = 1; // Filtered HTML
$node->language = 'ru';
$node = node_submin($node);
node_save($node);
?>
В итоге, ноду он создает, но все равно пишет, что ноды с таким title нет. Если нажать еще раз обновить, то все нормально.