w.c.s : tentative de script de création d'utilisateur (merci twill !).
authorProgfou <jean-christophe.andre@auf.org>
Wed, 23 Dec 2009 16:48:46 +0000 (23:48 +0700)
committerProgfou <jean-christophe.andre@auf.org>
Wed, 23 Dec 2009 16:48:46 +0000 (23:48 +0700)
wcs/wcs-adduser.py [new file with mode: 0755]

diff --git a/wcs/wcs-adduser.py b/wcs/wcs-adduser.py
new file mode 100755 (executable)
index 0000000..80c5511
--- /dev/null
@@ -0,0 +1,41 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+import sys
+import twill
+
+if len(sys.argv) != 8:
+    print "Syntax: %s <logname> <logpass> <courriel> <nom> <prenom> <username> <password>" % sys.argv[0]
+    sys.exit(1)
+
+dico = {
+ 'url_login': 'https://formulaires.auf.org/login/',
+ 'username': sys.argv[1],
+ 'password': sys.argv[2],
+ 'url_new_user': 'https://formulaires.auf.org/admin/users/new',
+ 'user_courriel': sys.argv[3],
+ 'user_nom': sys.argv[4],
+ 'user_prenom': sys.argv[5],
+ 'user_username': sys.argv[6],
+ 'user_password': sys.argv[7],
+}
+
+twill.execute_string('''
+go %(url_login)s
+fv 1 username %(username)s
+fv 1 password %(password)s
+submit
+
+go %(url_new_user)s
+fv 1 f0 %(user_courriel)s
+fv 1 f1 '%(user_nom)s'
+fv 1 f2 '%(user_prenom)s'
+fv 1 is_admin False
+fv 1 method_password$username %(user_username)s
+fv 1 method_password$password %(user_password)s
+fv 1 method_password$awaiting_confirmation False
+fv 1 method_password$awaiting_confirmation False
+fv 1 method_password$awaiting_confirmation False
+submit submit
+''' % dico)
+