get the user ID
This commit is contained in:
parent
3aa286fb94
commit
66faba38de
1 changed files with 9 additions and 0 deletions
|
|
@ -40,6 +40,7 @@ class RedmineBrowser(BaseBrowser):
|
||||||
}
|
}
|
||||||
|
|
||||||
def __init__(self, url, *args, **kwargs):
|
def __init__(self, url, *args, **kwargs):
|
||||||
|
self._userid = 0
|
||||||
v = urlsplit(url)
|
v = urlsplit(url)
|
||||||
self.PROTOCOL = v.scheme
|
self.PROTOCOL = v.scheme
|
||||||
self.DOMAIN = v.netloc
|
self.DOMAIN = v.netloc
|
||||||
|
|
@ -69,6 +70,14 @@ class RedmineBrowser(BaseBrowser):
|
||||||
if self.is_on_page(LoginPage):
|
if self.is_on_page(LoginPage):
|
||||||
raise BrowserIncorrectPassword()
|
raise BrowserIncorrectPassword()
|
||||||
|
|
||||||
|
divs = self.page.document.getroot().cssselect('div#loggedas')
|
||||||
|
if len(divs) > 0:
|
||||||
|
parts = divs[0].find('a').attrib['href'].split('/')
|
||||||
|
self._userid = int(parts[2])
|
||||||
|
|
||||||
|
def get_userid(self):
|
||||||
|
return self._userid
|
||||||
|
|
||||||
def get_wiki_source(self, project, page):
|
def get_wiki_source(self, project, page):
|
||||||
self.location('%s/projects/%s/wiki/%s/edit' % (self.BASEPATH, project, page))
|
self.location('%s/projects/%s/wiki/%s/edit' % (self.BASEPATH, project, page))
|
||||||
return self.page.get_source()
|
return self.page.get_source()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue