#!/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_moderation False fv 1 method_password$disabled False submit submit ''' % dico)