diff --git a/TipsRedmine.md b/TipsRedmine.md new file mode 100644 index 00000000..cb8c2a59 --- /dev/null +++ b/TipsRedmine.md @@ -0,0 +1,22 @@ +# Tips Redmine + +## Console Redmine + +Il existe une « console interactive » permettant de passer des instructions directement à Redmine, c'est utile notamment pour effectuer des actions mis en place dans un script. + +La console se trouve dans `script/console`. + +Voici un exemple qui crée un utilisateur, qui crée un projet et ajoute l'utilisateur dedans. + +~~~ +$ script/console production <<< 'user = User.new({:firstname => "Test", :lastname=>"Dummy",:mail=>"test@testing.com"}); user.login = "toto"; user.auth_source_id=1; user.save;' +$ script/console production <<< 'project = Project.new({:name => "Projet de Toto", :description => "Un projet d'étudiant blabla.", :identifier => "projetdetoto"})' +$ script/console production <<< 'member = Member.new; member.user = User.find_by_login('toto'); member.project = Project.find_by_identifier('projetdetoto'); member.roles = [Role.find_by_name('Manager')]; member.save;' +~~~ + +## Visibilité des utilisateurs + +Par défaut les informations sur un utilisateur sont visibles publiquement via l'URL */users/NN* ! +Et même si Redmine est protégé par une authentification, une fois logué on peut voir les informations de tous les utilisateurs. + +Pour changer cela, il faut modifier les paramètres de chaque rôle et régler **Visibilité des utilisateurs** \ No newline at end of file