diff --git a/app/views/resources/_common/_room_search_result.php b/app/views/resources/_common/_room_search_result.php
index 1da06b021f2a33e3ad25cc45c3848a26204725f0..b32a23d528f79222986c6fc72ad49e4a1b033308 100644
--- a/app/views/resources/_common/_room_search_result.php
+++ b/app/views/resources/_common/_room_search_result.php
@@ -17,7 +17,7 @@
             Icon::create('info-circle'),
             ['data-dialog' => '']
         );
-        if ($room->userHasPermission($current_user, 'autor')) {
+        if ($room->userHasPermission($current_user, 'autor') || $room->booking_plan_is_public) {
             $actions->addLink(
                 $room->getActionLink('booking_plan'),
                 _('Wochenbelegung'),
@@ -30,19 +30,12 @@
                 Icon::create('timetable'),
                 ['target' => '_blank']
             );
-        } else {
             $actions->addLink(
                 $room->getActionLink('booking_plan'),
                 _('Belegungsplan'),
                 Icon::create('timetable'),
                 ['data-dialog' => 'size=big']
             );
-            $actions->addLink(
-                $room->getActionLink('semester_plan'),
-                _('Semesterbelegung'),
-                Icon::create('timetable'),
-                ['data-dialog' => 'size=big']
-            );
         }
         if ($room->requestable && $room->userHasRequestRights($current_user)) {
             $actions->addLink(