Index: branches/5.0.x/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r13543 -r13603 --- branches/5.0.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 13543) +++ branches/5.0.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 13603) @@ -1,6 +1,6 @@ customProcessing($event,'before'); //look at kDBItem' Create for ForceCreateId description, it's rarely used and is NOT set by default - if( $object->Create($event->getEventParam('ForceCreateId')) ) - { - if( $object->IsTempTable() ) $object->setTempID(); + if ( $object->Create($event->getEventParam('ForceCreateId')) ) { $this->customProcessing($event,'after'); $event->status=erSUCCESS; $event->redirect_params = Array('opener'=>'u'); } - else - { + else { $event->status = erFAIL; $event->redirect = false; $this->Application->SetVar($event->Prefix_Special.'_SaveEvent','OnCreate'); @@ -2165,9 +2162,6 @@ if ($is_new) { $object->Create(); - if (!$is_main && $object->IsTempTable()) { - $object->setTempID(); - } } else { $object->Update();