aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Thienel <thienel@data-quest.de>2025-09-01 09:35:12 +0000
committerPeter Thienel <thienel@data-quest.de>2025-09-01 09:35:12 +0000
commitf9b8144f9818c1692b50dd7b81d5aa6b61f480cc (patch)
treef9b2776f1527a21352d2370fc3982b1b423e96f5
parent9d79a296bdfd9c5a140797254469267cb25b3e51 (diff)
Resolve "MVV: Zuordnung von Modulen an Studiengangteilabschnitte immer möglich"
Closes #5867 Merge request studip/studip!4466
-rw-r--r--app/controllers/studiengaenge/shared_version.php1
-rw-r--r--app/views/studiengaenge/versionen/abschnitte.php3
2 files changed, 2 insertions, 2 deletions
diff --git a/app/controllers/studiengaenge/shared_version.php b/app/controllers/studiengaenge/shared_version.php
index 73715a7..abede2f 100644
--- a/app/controllers/studiengaenge/shared_version.php
+++ b/app/controllers/studiengaenge/shared_version.php
@@ -416,6 +416,7 @@ abstract class SharedVersionController extends MVVController
return;
} else if ($abschnitt) {
if ($abschnitt->addModul($modul)) {
+ $abschnitt->verifyPermission();
$abschnitt->store();
PageLayout::postSuccess(sprintf(
_('Das Modul "%s" wurde dem Abschnitt "%s" hinzugefügt.'),
diff --git a/app/views/studiengaenge/versionen/abschnitte.php b/app/views/studiengaenge/versionen/abschnitte.php
index 2d555c7..c388ec4 100644
--- a/app/views/studiengaenge/versionen/abschnitte.php
+++ b/app/views/studiengaenge/versionen/abschnitte.php
@@ -60,8 +60,7 @@
<? endif; ?>
</tbody>
<? endforeach; ?>
- <? if (count($version->abschnitte) > 0 && MvvPerm::haveFieldPermModul_zuordnungen('StgteilAbschnitt', MvvPerm::PERM_CREATE)
- ) : ?>
+ <? if ($version->abschnitte->count() && MvvPerm::haveFieldPermModul_zuordnungen($version->abschnitte->first(), MvvPerm::PERM_CREATE)) : ?>
<tbody>
<tr>
<td colspan="3">