- Timestamp:
- 03/26/07 09:00:20 (22 months ago)
- Files:
-
- 1 modified
-
protocols/protocol_launchpadstaging_web.py (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
protocols/protocol_launchpadstaging_web.py
r61 r63 16 16 17 17 #constructor, common to all protocol file 18 def __init__(self,manage ment) :18 def __init__(self,manager) : 19 19 #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 23 21 24 22 # LAUNCHPAD protocol using the web : suboptimal … … 67 65 #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 68 66 # this is what you want to modify to support your own protocol 69 zeurl="%sbugs/%s" %(self.u rl,str(nbr))67 zeurl="%sbugs/%s" %(self.user.url(),str(nbr)) 70 68 f= urllib.urlopen(zeurl) 71 69 # ici on a le corps principal … … 148 146 def getBugUrl(self,nbr) : 149 147 bugnbr = str(nbr) 150 return "%sbugs/%s" %(self.u rl,bugnbr)148 return "%sbugs/%s" %(self.user.url(),bugnbr) 151 149 152 150 … … 211 209 #inserting dummies bugs 212 210 plus = search_str.replace(" ","+") 213 zeurl="%sdistros/ubuntu/+bugs?field.searchtext=%s" %(self.u rl,plus)211 zeurl="%sdistros/ubuntu/+bugs?field.searchtext=%s" %(self.user.url(),plus) 214 212 f= urllib.urlopen(zeurl) 215 213 content=BeautifulSoup(f) … … 232 230 if search_str != None : 233 231 plus = search_str.replace(" ","+") 234 zeurl="%sdistros/ubuntu/+source/%s/+bugs?field.searchtext=%s" %(self.u rl,package,plus)232 zeurl="%sdistros/ubuntu/+source/%s/+bugs?field.searchtext=%s" %(self.user.url(),package,plus) 235 233 else : 236 zeurl="%sdistros/ubuntu/+source/%s/+bugs" %(self.u rl,package)234 zeurl="%sdistros/ubuntu/+source/%s/+bugs" %(self.user.url(),package) 237 235 f= urllib.urlopen(zeurl) 238 236 content=BeautifulSoup(f) … … 248 246 #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 249 247 # this is what you want to modify to support your own protocol 250 zeurl="%sproducts/%s" %(self.u rl,package)248 zeurl="%sproducts/%s" %(self.user.url(),package) 251 249 f= urllib.urlopen(zeurl) 252 250 #ugly launchpad hack ! … … 275 273 # return a mechanize Browser object 276 274 def __login(self): 277 urllog="%s+login" %self.u rl275 urllog="%s+login" %self.user.url() 278 276 br = Browser() 279 277 br.set_handle_robots(False) 280 278 br.open(urllog) 281 279 br.select_form(name="login") 282 br["loginpage_email"]=self. login283 br["loginpage_password"]=self. password280 br["loginpage_email"]=self.user.login() 281 br["loginpage_password"]=self.user.password() 284 282 response = br.submit() 285 283 return br 286 284 287 285 def postComment(self,bugnbr,title,comment) : 288 urlcom="%sbugs/%s" %(self.u rl,bugnbr)286 urlcom="%sbugs/%s" %(self.user.url(),bugnbr) 289 287 br = self.__login() 290 288 br.open(urlcom)
