[Erp5-report] r15400 - /erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jul 31 15:31:30 CEST 2007


Author: kazuhiko
Date: Tue Jul 31 15:31:29 2007
New Revision: 15400

URL: http://svn.erp5.org?rev=15400&view=rev
Log:
accept user_agent argument in ERP5Mechanize().

Modified:
    erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py

Modified: erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py?rev=15400&r1=15399&r2=15400&view=diff
==============================================================================
--- erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py (original)
+++ erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py Tue Jul 31 15:31:29 2007
@@ -41,13 +41,15 @@
     Implements mechanize tests specific to an ERP5 environment.
   """
 
-  def __init__(self, base_url, name=None, password=None):
+  def __init__(self, base_url, name=None, password=None, user_agent=None):
     """
       Create a browser object, with the possibility of loggin in right away.
     """
     self.last_page = None
     self.base_url = base_url
     self.browser = Browser()
+    if user_agent:
+      self.browser.addheaders = [("User-Agent", user_agent)]
     self.last_page = None
     if None not in (name, password):
       self.doLogin(name, password)




More information about the Erp5-report mailing list