hgext/bugzilla.py
changeset 33396 96d3e5c1fd25
parent 33395 b33d63651693
child 33397 f656a4184a99
equal deleted inserted replaced
33395:b33d63651693 33396:96d3e5c1fd25
   325 configitem('bugzilla', 'bzdir',
   325 configitem('bugzilla', 'bzdir',
   326     default='/var/www/html/bugzilla',
   326     default='/var/www/html/bugzilla',
   327 )
   327 )
   328 configitem('bugzilla', 'bzemail',
   328 configitem('bugzilla', 'bzemail',
   329     default=None,
   329     default=None,
       
   330 )
       
   331 configitem('bugzilla', 'bzurl',
       
   332     default='http://localhost/bugzilla/',
   330 )
   333 )
   331 
   334 
   332 class bzaccess(object):
   335 class bzaccess(object):
   333     '''Base class for access to Bugzilla.'''
   336     '''Base class for access to Bugzilla.'''
   334 
   337 
   647     """
   650     """
   648 
   651 
   649     def __init__(self, ui):
   652     def __init__(self, ui):
   650         bzaccess.__init__(self, ui)
   653         bzaccess.__init__(self, ui)
   651 
   654 
   652         bzweb = self.ui.config('bugzilla', 'bzurl',
   655         bzweb = self.ui.config('bugzilla', 'bzurl')
   653                                'http://localhost/bugzilla/')
       
   654         bzweb = bzweb.rstrip("/") + "/xmlrpc.cgi"
   656         bzweb = bzweb.rstrip("/") + "/xmlrpc.cgi"
   655 
   657 
   656         user = self.ui.config('bugzilla', 'user', 'bugs')
   658         user = self.ui.config('bugzilla', 'user', 'bugs')
   657         passwd = self.ui.config('bugzilla', 'password')
   659         passwd = self.ui.config('bugzilla', 'password')
   658 
   660 
   808     """Read and write bugzilla data using the REST API available since
   810     """Read and write bugzilla data using the REST API available since
   809     Bugzilla 5.0.
   811     Bugzilla 5.0.
   810     """
   812     """
   811     def __init__(self, ui):
   813     def __init__(self, ui):
   812         bzaccess.__init__(self, ui)
   814         bzaccess.__init__(self, ui)
   813         bz = self.ui.config('bugzilla', 'bzurl',
   815         bz = self.ui.config('bugzilla', 'bzurl')
   814                             'http://localhost/bugzilla/')
       
   815         self.bzroot = '/'.join([bz, 'rest'])
   816         self.bzroot = '/'.join([bz, 'rest'])
   816         self.apikey = self.ui.config('bugzilla', 'apikey')
   817         self.apikey = self.ui.config('bugzilla', 'apikey')
   817         self.user = self.ui.config('bugzilla', 'user', 'bugs')
   818         self.user = self.ui.config('bugzilla', 'user', 'bugs')
   818         self.passwd = self.ui.config('bugzilla', 'password')
   819         self.passwd = self.ui.config('bugzilla', 'password')
   819         self.fixstatus = self.ui.config('bugzilla', 'fixstatus', 'RESOLVED')
   820         self.fixstatus = self.ui.config('bugzilla', 'fixstatus', 'RESOLVED')