Hallo. Wenn ich als kursersteller einen Kurs erstelle, wäre ich gerne automatisch als Trainer eingeschrieben. Geht das?
Wahrscheinlich eh eine blöde Frage. Aber komm nicht dahinter.
Ich weis es aktuell Nichte auswendig ... normalerweise bekommt jemand mit kueserstellerrolle automatisch die Trainerrolle ... muss morgen nachschauen wo man das einstellen kann.
Unter Website-Administration --> Nutzer --> Rechte ändern --> Nutzereigenschaften
creatornewroleid auf die Rolle Trainer setzen, falls das nicht schon der Fall ist.
Vielen Dank.
Aber das ist schon so eingestellt. Woran kann es noch liegen?
Wenn ich nach der Erstellung unter Nutzer schaue, erscheint mein Account nicht.
Wenn auch die Manager-Rolle zugewiesen ist, dann erstellt der Account
mit dieser höheren Rolle und der bekommt dann NICHT die Rolle Trainer
zugewiesen.
Okay. Wo überprüfe ich das??
Also soll kursersteller nicht gleich Manager sein?
Ist das Problem gelöst?
Ich habe das gleiche Problem. Es ist entstanden nach einem Update von Moodle 3.5.5 auf 3.5.7+. Im gleichen Zug habe ich das h5p Plugin installiert.
Vorher wurden Kursersteller automatisch in den von ihnen erstellten Kursen Trainer. Jetzt nicht mehr. Ich denke es ist ein Bug?
Viele Grüße
Christian Frye
Wenn man als Admin in einem Kursbereich ist, dann muss man dort schauen, welche Rollen dort zugewiesen sind. Hat man dort der Rolle Manager einen User zugewiesen, so darf er in dem Kursbereich und in Unterkursbereichen Kurse anlegen OHNE darin als Trainer "geführt" zu sein.
Hat der User zusätzlich die Rolle Kursersteller, dann scheint es so zu sein, dass der Kurs NICHT als Kursersteller, sondern als der mächtigere Manager angelegt wird und der User NICHT automatisch auch Trainer wird.
Das ist nicht das Problem, denke ich.
Alle Lehrer bekommen bei uns die globale Rolle "Kursersteller".
Auf Kursbereichsebene sind gar keine Rollen vergeben.
Managerrollen sind überhaupt nicht vergeben.
Jeder Lehrer konnte also Kurse nach belieben erstellen, bearbeiten, Teilnehmer hinzufügen etc.
Jetzt (nach dem Update) kann ein Lehrer als Kursersteller einen Kurs erzeugen und diesen anzeigen lassen (wie ein Teilnehmer). Es wird aber kein "Bearbeiten"-Button mehr angezeigt. Ich muss ihn als Admin erst in die Rolle Trainer bringen, damit er es wieder kann.
In Kursen, die vor dem Update erzeugt wurden hat der Kursersteller immer die Rolle Trainer gehabt. Wenn er jetzt einen Kurs erzeugt nur noch die Rolle Kursersteller und er kann den Kurs nicht bearbeiten. Das sollte er aber können wenn er stattdessen Manager wäre.
Außer dem Update 3.5.5 auf 3.5.7+ (und dem Hinzufügen des H5P Plugins) wurde nichts im System verändert.
aktiviere für die Rolle "Kursersteller" das Recht "moodle/role:assign". Damit funktioniert wieder alles wie vorher. Diese Prüfung wurde als Security-Fix in 3.5.8 hinzugefügt.
Das Problem war, dass ein Kursersteller, selbst wenn ihm dieses Recht entzogen wurde, trotzdem Trainer wurde (siehe MDL-66181).
Viele Grüße
Andreas
Danke ... werde ich gleich testen ...
habe versucht einen Workaround zu finden und dabei festgestellt, dass
moodle/course:changecategory | Erlauben |
---|
Hat leider nicht funktioniert.
moodle/role:assign wurde in der Rolle Kursersteller auf erlauben gesetzt. Weiterhin keine Trainer-Rolle im Kurs bei neu angelegten Kursen.
1. In der Rolle Kursersteller moodle/role:assign auf erlauben setzen
2. Im Bereich "Rollenzuweisung erlauben" waren bisher bei der Rolle "Kursersteller" keinerlei Häkchen gesetzt. Jetzt muss man bei Trainer ein Häkchen setzen, so dass der Kursersteller die Roller Trainer zuweisen darf.
Hallo Andreas,
danke! Das hatte ich vergessen. Bei mir hatte ich das schon wegen einer anderen Sache bereits gesetzt.
Viele Grüße
Andreas
Viele Grüße
Liebe Moodler/innen,
ich habe das Problem auch, kann es aber durch die Tipps nicht abstellen. Alle Einstellungen sind so wie in diesen Tipps, aber die Rolle wird nicht zugewiesen. Was könnte noch den eine automatische Zuweisung verhindern?
hat der betroffene account eine andere globale rolle?
Nein. Ich habe in exklusiv zum Testen angelegt. Alle Kurserstreller des Systems sind seit einer Weile betroffen und haben rückgemeldet. Die Benutzer sind bei mir nur in ihrem Verzeichnis mit dieser Rolle bedacht worden. Ich habe meinen Testaccount aber auch schon grundlegend als Kursersteller getestet, leider mit demselben Ergebnis.
Für den Automatismus gibt es derzeit keine Lösung. Das Ticket hat den Status 'unresolved'. Ein Update hilft nicht.
Manuell die Rolle zuweisen ist die Option.
Gibt es nur einen KursErsteller je Kursbereich? Wenn das der Fall ist, dann könnte man auch jedem User zusätzlich zur KursErsteller Roller die TrainerRolle zuweisen auf Kursbereichsebene. Dann bekommt der User nicht über den Kurserstellungsprozess sondern über die Kursbereichsrolle die TrainerRolle zugewiesen.