diff --git a/timesheet/inc/class.timesheet_ui.inc.php b/timesheet/inc/class.timesheet_ui.inc.php index 0641d15398..f0cb550725 100644 --- a/timesheet/inc/class.timesheet_ui.inc.php +++ b/timesheet/inc/class.timesheet_ui.inc.php @@ -416,9 +416,10 @@ class timesheet_ui extends timesheet_bo // or the preserved project-blur comming from the current selected project $content['ts_title_blur'] = $preserv['ts_title_blur'] ? $preserv['ts_title_blur'] : $content['ts_project_blur']; $readonlys = array( - 'button[delete]' => !$this->data['ts_id'] || !$this->check_acl(Acl::DELETE) || $this->data['ts_status'] == self::DELETED_STATUS, + 'button[delete]' => !$this->data['ts_id'] || !$this->check_acl(Acl::DELETE) || + $this->data['ts_status'] == self::DELETED_STATUS ||$only_admin_edit , 'button[undelete]' => $this->data['ts_status'] != self::DELETED_STATUS, - 'button[edit]' => !$view || !$this->check_acl(Acl::EDIT), + 'button[edit]' => !$view || !$this->check_acl(Acl::EDIT) || $only_admin_edit, 'button[save]' => $view, 'button[save_new]' => $view, 'button[apply]' => $view,