* [FIX] Notifications can only be edited by app admins. They can be removed after checked out.

Signed-off-by: nuxsmin <nuxsmin@syspass.org>
This commit is contained in:
nuxsmin
2018-10-28 23:16:42 +01:00
parent 09520d3cc7
commit 01df8254dc

View File

@@ -78,7 +78,11 @@ final class NotificationGrid extends GridBase
$grid->addDataAction($this->getViewAction());
$grid->addDataAction($this->setNonAdminFilter($this->getCheckAction()));
$grid->addDataAction($this->setNonAdminFilter($this->getEditAction()));
if ($this->isAdminApp) {
$grid->addDataAction($this->setNonAdminFilter($this->getEditAction()));
}
$grid->addDataAction($this->setNonAdminFilter($this->getDeleteAction()));
$grid->addDataAction(
$this->setNonAdminFilter(
@@ -263,6 +267,7 @@ final class NotificationGrid extends GridBase
$gridAction->setTitle(__('Eliminar Notificación'));
$gridAction->setIcon($this->icons->getIconDelete());
$gridAction->setOnClickFunction('notification/delete');
$gridAction->setFilterRowSource('checked', 0);
$gridAction->addData('action-route', Acl::getActionRoute(ActionsInterface::NOTIFICATION_DELETE));
$gridAction->addData('action-next', Acl::getActionRoute(ActionsInterface::NOTIFICATION));