Index: branches/5.1.x/units/orders/orders_event_handler.php =================================================================== diff -u -N -r13745 -r13888 --- branches/5.1.x/units/orders/orders_event_handler.php (.../orders_event_handler.php) (revision 13745) +++ branches/5.1.x/units/orders/orders_event_handler.php (.../orders_event_handler.php) (revision 13888) @@ -1,6 +1,6 @@ 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); }