app/soc/views/models/user.py
changeset 493 6976c4d8d0ac
parent 492 4abdeedfc08e
child 494 5e9c656a1b68
--- 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())