From e233c7fed32d2b14f967aa61ae82b3e412ce003e Mon Sep 17 00:00:00 2001
From: Arnaud Fontaine <arnaud.fontaine@nexedi.com>
Date: Fri, 28 Sep 2012 10:31:32 +0900
Subject: [PATCH] createERP5User does not use ERP5 so use HTTP Authentication
 instead.

---
 erp5/util/testbrowser/examples/createERP5User.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/erp5/util/testbrowser/examples/createERP5User.py b/erp5/util/testbrowser/examples/createERP5User.py
index aaa72aba98..437f20e0b9 100755
--- a/erp5/util/testbrowser/examples/createERP5User.py
+++ b/erp5/util/testbrowser/examples/createERP5User.py
@@ -27,8 +27,6 @@ except ValueError:
 
 # Create a browser instance
 browser = Browser(url, username, password)
-browser.open()
-browser.mainForm.submitLogin()
 
 erp5_role_tuple = ('Assignee',
                    'Assignor',
@@ -46,6 +44,11 @@ post_data_format = "submit=Add&roles:list=Manager&roles:list=Owner&name=" \
 # TODO: Because of post() not wrapped properly
 zope_url = url.rsplit('/', 2)[0]
 
+import base64
+browser.mech_browser.addheaders.append(
+    ('Authorization',
+     'Basic %s' % base64.encodestring('%s:%s' % (username, password))))
+
 for index in range(user_nbr):
   new_username = "%s%d" % (new_username_prefix, index)
 
-- 
2.30.9