diff --git a/Layout/default/Preorder/Index.php b/Layout/default/Preorder/Index.php
index 7660a9dc1..d97168da2 100644
--- a/Layout/default/Preorder/Index.php
+++ b/Layout/default/Preorder/Index.php
@@ -1075,6 +1075,8 @@ $pagination_entity_name = "Vorbestellungen";
is(["preorderfront"]) && !$me->is("preorderreadonly")): ?>
$preorder->id])?>">
+
+ isAdmin()): ?>
$preorder->id, "filter" => $filter])?>" class="text-danger" onclick="if(!confirm('Vorbestellung wirklich löschen?')) return false;" title="Vorbestellung Löschen">
diff --git a/application/Preorder/PreorderController.php b/application/Preorder/PreorderController.php
index 087affdc5..6e6e16c80 100644
--- a/application/Preorder/PreorderController.php
+++ b/application/Preorder/PreorderController.php
@@ -791,6 +791,10 @@ class PreorderController extends mfBaseController {
$qs = http_build_query($qs);
}
+ if(!$this->me->isAdmin()) {
+ $this->redirect("Preorder", "Index", $qs);
+ }
+
$id = $this->request->id;
if(!is_numeric($id) || $id < 1) {
$this->layout()->setFlash("Vorbestellung nicht gefunden!", "error");