diff -r 4abdeedfc08e -r 6976c4d8d0ac app/soc/views/models/user.py --- a/app/soc/views/models/user.py Sun Nov 16 22:11:58 2008 +0000 +++ b/app/soc/views/models/user.py Sun Nov 16 23:02:31 2008 +0000 @@ -32,6 +32,7 @@ from soc.logic.models import user as user_logic from soc.views import helper from soc.views.models import base +from soc.views.sitemap import sidebar import soc.models.user import soc.logic.models.user @@ -192,6 +193,18 @@ # fill in the account field with the user created from email fields['account'] = users.User(fields['email']) + def getUserSidebar(self): + """Returns an dictionary with the user sidebar entry + """ + + params = {} + params['name'] = "User (self)" + params['sidebar'] = [ + ('/user/edit', 'Profile'), + ('/roles/list', 'Roles'), + ] + return self.getSidebarLinks(params) + view = View() @@ -201,3 +214,5 @@ list = view.list public = view.public edit_self = view.editSelf + +sidebar.SIDEBAR.append(view.getSidebarLinks())