hgext/bugzilla.py
changeset 33400 76ca5097a2b6
parent 33399 bab1f3242140
child 33401 960350659fa5
equal deleted inserted replaced
33399:bab1f3242140 33400:76ca5097a2b6
   337 configitem('bugzilla', 'db',
   337 configitem('bugzilla', 'db',
   338     default='bugs',
   338     default='bugs',
   339 )
   339 )
   340 configitem('bugzilla', 'fixregexp',
   340 configitem('bugzilla', 'fixregexp',
   341     default=lambda: bugzilla._default_fix_re,
   341     default=lambda: bugzilla._default_fix_re,
       
   342 )
       
   343 configitem('bugzilla', 'fixresolution',
       
   344     default='FIXED',
   342 )
   345 )
   343 
   346 
   344 class bzaccess(object):
   347 class bzaccess(object):
   345     '''Base class for access to Bugzilla.'''
   348     '''Base class for access to Bugzilla.'''
   346 
   349 
   666 
   669 
   667         user = self.ui.config('bugzilla', 'user', 'bugs')
   670         user = self.ui.config('bugzilla', 'user', 'bugs')
   668         passwd = self.ui.config('bugzilla', 'password')
   671         passwd = self.ui.config('bugzilla', 'password')
   669 
   672 
   670         self.fixstatus = self.ui.config('bugzilla', 'fixstatus', 'RESOLVED')
   673         self.fixstatus = self.ui.config('bugzilla', 'fixstatus', 'RESOLVED')
   671         self.fixresolution = self.ui.config('bugzilla', 'fixresolution',
   674         self.fixresolution = self.ui.config('bugzilla', 'fixresolution')
   672                                             'FIXED')
       
   673 
   675 
   674         self.bzproxy = xmlrpclib.ServerProxy(bzweb, self.transport(bzweb))
   676         self.bzproxy = xmlrpclib.ServerProxy(bzweb, self.transport(bzweb))
   675         ver = self.bzproxy.Bugzilla.version()['version'].split('.')
   677         ver = self.bzproxy.Bugzilla.version()['version'].split('.')
   676         self.bzvermajor = int(ver[0])
   678         self.bzvermajor = int(ver[0])
   677         self.bzverminor = int(ver[1])
   679         self.bzverminor = int(ver[1])
   825         self.bzroot = '/'.join([bz, 'rest'])
   827         self.bzroot = '/'.join([bz, 'rest'])
   826         self.apikey = self.ui.config('bugzilla', 'apikey')
   828         self.apikey = self.ui.config('bugzilla', 'apikey')
   827         self.user = self.ui.config('bugzilla', 'user', 'bugs')
   829         self.user = self.ui.config('bugzilla', 'user', 'bugs')
   828         self.passwd = self.ui.config('bugzilla', 'password')
   830         self.passwd = self.ui.config('bugzilla', 'password')
   829         self.fixstatus = self.ui.config('bugzilla', 'fixstatus', 'RESOLVED')
   831         self.fixstatus = self.ui.config('bugzilla', 'fixstatus', 'RESOLVED')
   830         self.fixresolution = self.ui.config('bugzilla', 'fixresolution',
   832         self.fixresolution = self.ui.config('bugzilla', 'fixresolution')
   831                                             'FIXED')
       
   832 
   833 
   833     def apiurl(self, targets, include_fields=None):
   834     def apiurl(self, targets, include_fields=None):
   834         url = '/'.join([self.bzroot] + [str(t) for t in targets])
   835         url = '/'.join([self.bzroot] + [str(t) for t in targets])
   835         qv = {}
   836         qv = {}
   836         if self.apikey:
   837         if self.apikey: