Skip to content
Snippets Groups Projects
Commit 9eb8f6a7 authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms Committed by Jan-Hendrik Willms
Browse files

fix responsible institute assignment for modules, fixes #2434

Closes #2434

Merge request studip/studip!1625
parent 61dd29bf
No related branches found
No related tags found
No related merge requests found
......@@ -397,15 +397,21 @@ class Modul extends ModuleManagementModelTreeItem
if (!$institute) {
return false;
}
if ($this->responsible_institute && $this->responsible_institute->institut_id != $institut_id) {
$this->responsible_institute && $this->responsible_institute->delete();
$resp_institute = new ModulInst();
$resp_institute->institut_id = $institute->id;
$resp_institute->modul_id = $this->id;
$resp_institute->gruppe = 'hauptverantwortlich';
$this->responsible_institute = $resp_institute;
if (!$this->responsible_institute || $this->responsible_institute->institut_id !== $institut_id) {
if ($this->responsible_institute) {
$this->responsible_institute->delete();
}
$this->responsible_institute = ModulInst::build([
'institut_id' => $institute->id,
'modul_id' => $this->id,
'gruppe' => 'hauptverantwortlich',
]);
}
$this->assigned_institutes->unsetBy('institut_id', $institute->id);
return true;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment