Commit | Line | Data |
---|---|---|
9d344481 P |
1 | #!/usr/bin/python |
2 | # -*- coding: utf-8 -*- | |
3 | ||
4 | import sys | |
5 | import twill | |
6 | ||
7 | if len(sys.argv) != 8: | |
8 | print "Syntax: %s <logname> <logpass> <courriel> <nom> <prenom> <username> <password>" % sys.argv[0] | |
9 | sys.exit(1) | |
10 | ||
11 | dico = { | |
12 | 'url_login': 'https://formulaires.auf.org/login/', | |
13 | 'username': sys.argv[1], | |
14 | 'password': sys.argv[2], | |
15 | 'url_new_user': 'https://formulaires.auf.org/admin/users/new', | |
16 | 'user_courriel': sys.argv[3], | |
17 | 'user_nom': sys.argv[4], | |
18 | 'user_prenom': sys.argv[5], | |
19 | 'user_username': sys.argv[6], | |
20 | 'user_password': sys.argv[7], | |
21 | } | |
22 | ||
23 | twill.execute_string(''' | |
24 | go %(url_login)s | |
25 | fv 1 username %(username)s | |
26 | fv 1 password %(password)s | |
27 | submit | |
28 | ||
29 | go %(url_new_user)s | |
30 | fv 1 f0 %(user_courriel)s | |
31 | fv 1 f1 '%(user_nom)s' | |
32 | fv 1 f2 '%(user_prenom)s' | |
33 | fv 1 is_admin False | |
34 | fv 1 method_password$username %(user_username)s | |
35 | fv 1 method_password$password %(user_password)s | |
36 | fv 1 method_password$awaiting_confirmation False | |
37 | fv 1 method_password$awaiting_confirmation False | |
38 | fv 1 method_password$awaiting_confirmation False | |
39 | submit submit | |
40 | ''' % dico) | |
41 |