diff --git a/src/Controller/LoeschkonzeptController.php b/src/Controller/LoeschkonzeptController.php
index 09609f50..f497ffe5 100644
--- a/src/Controller/LoeschkonzeptController.php
+++ b/src/Controller/LoeschkonzeptController.php
@@ -177,12 +177,14 @@ public function new(
}
#[Route(path: '/{id}/details', name: 'app_loeschkonzept_show', methods: ['GET'])]
- public function show(Loeschkonzept $loeschkonzept): Response
+ public function show(Loeschkonzept $loeschkonzept, CurrentTeamService $teamService): Response
{
$this->setBackButton($this->generateUrl('app_loeschkonzept_index'));
+ $currentTeam = $teamService->getCurrentTeam($this->getUser());
return $this->render('loeschkonzept/show.html.twig', [
'loeschkonzept' => $loeschkonzept,
+ 'current_team' => $currentTeam,
]);
}
}
diff --git a/src/Controller/VVTDatenkategorieController.php b/src/Controller/VVTDatenkategorieController.php
index a6d47aad..34a5e566 100644
--- a/src/Controller/VVTDatenkategorieController.php
+++ b/src/Controller/VVTDatenkategorieController.php
@@ -140,12 +140,14 @@ public function new(
}
#[Route(path: '/show/{id}', name: 'app_vvtdatenkategorie_show', methods: ['GET'])]
- public function show(VVTDatenkategorie $vVTDatenkategorie): Response
+ public function show(VVTDatenkategorie $vVTDatenkategorie, CurrentTeamService $teamService): Response
{
$this->setBackButton($this->generateUrl('app_vvtdatenkategorie_index'));
+ $currentTeam = $teamService->getCurrentTeam($this->getUser());
return $this->render('vvt_datenkategorie/show.html.twig', [
'vvtdatenkategorie' => $vVTDatenkategorie,
+ 'current_team' => $currentTeam,
]);
}
}
diff --git a/templates/loeschkonzept/show.html.twig b/templates/loeschkonzept/show.html.twig
index 3e7d9d22..76a23bf4 100644
--- a/templates/loeschkonzept/show.html.twig
+++ b/templates/loeschkonzept/show.html.twig
@@ -6,10 +6,12 @@
{% endblock %}
{% block CTA %}
-
- {% trans from 'general' %}edit{% endtrans %}
-
- {{ include('loeschkonzept/_delete_form.html.twig') }}
+ {% if current_team == loeschkonzept.team %}
+
+ {% trans from 'general' %}edit{% endtrans %}
+
+ {{ include('loeschkonzept/_delete_form.html.twig') }}
+ {% endif %}
{% endblock %}
{% block body %}
diff --git a/templates/vvt_datenkategorie/show.html.twig b/templates/vvt_datenkategorie/show.html.twig
index 4f769fc5..06572394 100644
--- a/templates/vvt_datenkategorie/show.html.twig
+++ b/templates/vvt_datenkategorie/show.html.twig
@@ -5,11 +5,14 @@
{% trans %}dataCategory.word{% endtrans %}
{% endblock %}
- {% block CTA %}
-
- {% trans from 'general' %}edit{% endtrans %}
-
- {{ include('vvt_datenkategorie/_delete_form.html.twig') }}
+{% block CTA %}
+ {# TODO Can vvtdatenkategorie.team really be null? #}
+ {% if vvtdatenkategorie.team is null or current_team == vvtdatenkategorie.team %}
+
+ {% trans from 'general' %}edit{% endtrans %}
+
+ {{ include('vvt_datenkategorie/_delete_form.html.twig') }}
+ {% endif %}
{% endblock %}
{% block body %}