Index: branches/unlabeled/unlabeled-1.79.4/core/kernel/db/db_event_handler.php =================================================================== diff -u -r7072 -r7073 --- branches/unlabeled/unlabeled-1.79.4/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 7072) +++ branches/unlabeled/unlabeled-1.79.4/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 7073) @@ -1294,6 +1294,17 @@ } + function OnReset(&$event) + { + //do nothing - should reset :) + if ($this->isNewItemCreate($event)) { + // just reset id to 0 in case it was create + $object =& $event->getObject( Array('skip_autoload' => true) ); + $object->setID(0); + $this->Application->SetVar($event->getPrefixSpecial().'_id',0); + } + } + /** * Apply same processing to each item beeing selected in grid *