Index: orders_event_handler.php =================================================================== --- orders_event_handler.php (revision 13756) +++ orders_event_handler.php (working copy) @@ -68,6 +68,17 @@ } } + if ($event->Name == 'OnQuietPreSave') { + $section = $event->getSection(); + + if ($this->isNewItemCreate($event)) { + return $this->Application->CheckPermission($section.'.add', 1); + } + else { + return $this->Application->CheckPermission($section.'.add', 1) || $this->Application->CheckPermission($section.'.edit', 1); + } + } + return parent::CheckPermission($event); }