fixed issue 1657
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.6.0-development+timestamp.2013.09.01.07.54.28
|
Version 2.6.0-development+timestamp.2013.09.01.08.06.40
|
||||||
|
|||||||
+11
-10
@@ -1304,8 +1304,9 @@ class Auth(object):
|
|||||||
else:
|
else:
|
||||||
raise HTTP(404)
|
raise HTTP(404)
|
||||||
|
|
||||||
def navbar(self, mode='Default', action=None, prefix='Welcome',
|
def navbar(self, prefix='Welcome', action=None,
|
||||||
referrer_actions=DEFAULT, user_identifier=DEFAULT):
|
separators=(' [ ', ' | ', ' ] '), user_identifier=DEFAULT,
|
||||||
|
referrer_actions=DEFAULT, mode='default'):
|
||||||
""" Navbar with support for more templates
|
""" Navbar with support for more templates
|
||||||
This uses some code from the old navbar.
|
This uses some code from the old navbar.
|
||||||
|
|
||||||
@@ -1490,21 +1491,21 @@ class Auth(object):
|
|||||||
'bare': bare
|
'bare': bare
|
||||||
} # Define custom modes.
|
} # Define custom modes.
|
||||||
|
|
||||||
try:
|
if mode in options and callable(options[mode]):
|
||||||
options[mode]()
|
options[mode]()
|
||||||
except KeyError: # KeyError if mode is not in options (do Default)
|
else:
|
||||||
|
s1, s2, s3 = separators
|
||||||
if self.user_id:
|
if self.user_id:
|
||||||
self.bar = SPAN(prefix, user_identifier, '[',
|
self.bar = SPAN(prefix, user_identifier, s1,
|
||||||
Anr(items[0]['name'],
|
Anr(items[0]['name'],
|
||||||
_href=items[0]['href']), ']',
|
_href=items[0]['href']), s3,
|
||||||
_class='auth_navbar')
|
_class='auth_navbar')
|
||||||
else:
|
else:
|
||||||
self.bar = SPAN('[', Anr(items[0]['name'],
|
self.bar = SPAN(s1, Anr(items[0]['name'],
|
||||||
_href=items[0]['href']), ']',
|
_href=items[0]['href']), s3,
|
||||||
_class='auth_navbar')
|
_class='auth_navbar')
|
||||||
del items[0]
|
|
||||||
for item in items:
|
for item in items:
|
||||||
self.bar.insert(-1, ']')
|
self.bar.insert(-1, s2)
|
||||||
self.bar.insert(-1, Anr(item['name'], _href=item['href']))
|
self.bar.insert(-1, Anr(item['name'], _href=item['href']))
|
||||||
|
|
||||||
return self.bar
|
return self.bar
|
||||||
|
|||||||
Reference in New Issue
Block a user