Bonjour, Voici un retour d'expérience qui pourra peut-être aider.
Il n'est pas possible de permettre à un enseignant d'inscrire les cohortes "système", voici la démarche que j'ai suivie :
- création des cohortes aux niveaux des catégories puis inscription des étudiants (par fichier plat dans mon cas)
- Modification du contexte du rôle "enseignant" --> ajout du contexte "catégorie"
- Modification du droit des enseignants sur les cohortes (cohort:assign / cohorte:manage)
- attribution du rôle "enseignant" aux personnes souhaitées dans les catégories.
Par contre il y a un effet de bord puisque les enseignants peuvent gérer les catégories du coup. J'ai donc modifié dans le rôle "enseignant" certaines attributions :
- gérer les catégories (managecategory) : empêcher
- modifier les catégories de cours (changecategory) : empêcher
Je n'aime pas beaucoup modifier les rôles (surtout des enseignants) mais la solution fonctionne à défaut d'en avoir trouvé une plus simple (ils peuvent utiliser et modifier les cohortes "catégorie").
Ce qui est laborieux c'est qu'il faut créer les cohortes dans les catégories puisque c'est celles-ci que l'enseignant peut modifier et utiliser (on peut le faire heureusement par fichier plat).
Dommage qu'on ne puisse pas simplement donner le droit aux enseignants (au niveau des cours) de gérer les cohortes "système". La création des cohortes à ce niveau (système) n'est utile que pour l'administrateur ou le créateur de cours.
Personnellement j'opte pour une autonomie maximum de mes enseignants et j'ai dû donc recréer toutes les cohortes dans les catégories visées…
Je n'ai pas trouvé de manière d'attribuer un rôle à un utilisateur via un fichier plat. Je l'ai donc fait à la main.
Julien