--- 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())