Changeset 58 for protocols

Show
Ignore:
Timestamp:
03/25/07 07:55:27 (22 months ago)
Author:
ploum
Message:

First step to manage your BTS account !

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • protocols/protocol_launchpadstaging_web.py

    r51 r58  
    88from BeautifulSoup import BeautifulSoup 
    99# You have to change this if you have another storage 
    10 from auth_dummy import user 
     10from auth_file import user 
    1111 
    1212baseurl = "https://staging.launchpad.net/" 
     
    1414 
    1515class protocol: 
     16 
     17#constructor, common to all protocol file 
     18        def __init__(self,user) : 
     19                #the user object contains login and password 
     20                self.user = user 
     21                self.user.set_bts(self.btsName()) 
    1622 
    1723# LAUNCHPAD protocol using the web : suboptimal 
     
    267273        # return a mechanize Browser object 
    268274        def __login(self): 
    269                 me=user() 
    270275                urllog="%s+login" %baseurl 
    271276                br = Browser() 
     
    273278                br.open(urllog) 
    274279                br.select_form(name="login") 
    275                 br["loginpage_email"]=me.login() 
    276                 br["loginpage_password"]=me.password() 
     280                br["loginpage_email"]=self.user.login() 
     281                br["loginpage_password"]=self.user.password() 
    277282                response = br.submit() 
    278283                return br