Changeset 63 for protocols

Show
Ignore:
Timestamp:
03/26/07 09:00:20 (22 months ago)
Author:
ploum
Message:

#75 - Preferences need a restart to be applied
(well, I didn't think I would fix it so quickly ;-) )

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • protocols/protocol_launchpadstaging_web.py

    r61 r63  
    1616 
    1717#constructor, common to all protocol file 
    18         def __init__(self,management) : 
     18        def __init__(self,manager) : 
    1919                #the user object contains login and password 
    20                 self.login = management.get_login() 
    21                 self.password = management.get_password() 
    22                 self.url = management.get_url() 
     20                self.user = manager 
    2321 
    2422# LAUNCHPAD protocol using the web : suboptimal 
     
    6765                #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
    6866                # this is what you want to modify to support your own protocol 
    69                 zeurl="%sbugs/%s" %(self.url,str(nbr)) 
     67                zeurl="%sbugs/%s" %(self.user.url(),str(nbr)) 
    7068                f= urllib.urlopen(zeurl) 
    7169                # ici on a le corps principal 
     
    148146        def getBugUrl(self,nbr) : 
    149147                bugnbr = str(nbr) 
    150                 return "%sbugs/%s" %(self.url,bugnbr) 
     148                return "%sbugs/%s" %(self.user.url(),bugnbr) 
    151149 
    152150 
     
    211209                #inserting dummies bugs 
    212210                plus = search_str.replace(" ","+") 
    213                 zeurl="%sdistros/ubuntu/+bugs?field.searchtext=%s" %(self.url,plus) 
     211                zeurl="%sdistros/ubuntu/+bugs?field.searchtext=%s" %(self.user.url(),plus) 
    214212                f= urllib.urlopen(zeurl) 
    215213                content=BeautifulSoup(f) 
     
    232230                if search_str != None : 
    233231                        plus = search_str.replace(" ","+") 
    234                         zeurl="%sdistros/ubuntu/+source/%s/+bugs?field.searchtext=%s" %(self.url,package,plus) 
     232                        zeurl="%sdistros/ubuntu/+source/%s/+bugs?field.searchtext=%s" %(self.user.url(),package,plus) 
    235233                else : 
    236                         zeurl="%sdistros/ubuntu/+source/%s/+bugs" %(self.url,package) 
     234                        zeurl="%sdistros/ubuntu/+source/%s/+bugs" %(self.user.url(),package) 
    237235                f= urllib.urlopen(zeurl) 
    238236                content=BeautifulSoup(f) 
     
    248246                #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
    249247                # this is what you want to modify to support your own protocol 
    250                 zeurl="%sproducts/%s" %(self.url,package) 
     248                zeurl="%sproducts/%s" %(self.user.url(),package) 
    251249                f= urllib.urlopen(zeurl) 
    252250                #ugly launchpad hack ! 
     
    275273        # return a mechanize Browser object 
    276274        def __login(self): 
    277                 urllog="%s+login" %self.url 
     275                urllog="%s+login" %self.user.url() 
    278276                br = Browser() 
    279277                br.set_handle_robots(False) 
    280278                br.open(urllog) 
    281279                br.select_form(name="login") 
    282                 br["loginpage_email"]=self.login 
    283                 br["loginpage_password"]=self.password 
     280                br["loginpage_email"]=self.user.login() 
     281                br["loginpage_password"]=self.user.password() 
    284282                response = br.submit() 
    285283                return br 
    286284 
    287285        def postComment(self,bugnbr,title,comment) : 
    288                 urlcom="%sbugs/%s" %(self.url,bugnbr) 
     286                urlcom="%sbugs/%s" %(self.user.url(),bugnbr) 
    289287                br = self.__login() 
    290288                br.open(urlcom)