From 9d34448171d77f17bd12746143c29c802af0733d Mon Sep 17 00:00:00 2001 From: Progfou Date: Wed, 23 Dec 2009 23:48:46 +0700 Subject: [PATCH] =?utf8?q?w.c.s=20:=20tentative=20de=20script=20de=20cr=C3=A9?= =?utf8?q?ation=20d'utilisateur=20(merci=20twill=20!).?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- wcs/wcs-adduser.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 wcs/wcs-adduser.py diff --git a/wcs/wcs-adduser.py b/wcs/wcs-adduser.py new file mode 100755 index 0000000..80c5511 --- /dev/null +++ b/wcs/wcs-adduser.py @@ -0,0 +1,41 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +import sys +import twill + +if len(sys.argv) != 8: + print "Syntax: %s " % 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) + -- 1.7.10.4