public function canEdit() { $itemid = $this->getRequest()->Itemid; $page = $this->getService('com://site/docman.model.pages')->id($itemid)->getItem(); // Submit view is meant to be used with new items only if ($page->query['view'] === 'submit') { return false; } return parent::canEdit(); }