app/soc/views/models/user.py
changeset 493 6976c4d8d0ac
parent 492 4abdeedfc08e
child 494 5e9c656a1b68
equal deleted inserted replaced
492:4abdeedfc08e 493:6976c4d8d0ac
    30 from soc.logic import dicts
    30 from soc.logic import dicts
    31 from soc.logic import validate
    31 from soc.logic import validate
    32 from soc.logic.models import user as user_logic
    32 from soc.logic.models import user as user_logic
    33 from soc.views import helper
    33 from soc.views import helper
    34 from soc.views.models import base
    34 from soc.views.models import base
       
    35 from soc.views.sitemap import sidebar
    35 
    36 
    36 import soc.models.user
    37 import soc.models.user
    37 import soc.logic.models.user
    38 import soc.logic.models.user
    38 import soc.views.helper
    39 import soc.views.helper
    39 
    40 
   190     """See base.View._editPost().
   191     """See base.View._editPost().
   191     """
   192     """
   192     # fill in the account field with the user created from email
   193     # fill in the account field with the user created from email
   193     fields['account'] = users.User(fields['email'])
   194     fields['account'] = users.User(fields['email'])
   194 
   195 
       
   196   def getUserSidebar(self):
       
   197     """Returns an dictionary with the user sidebar entry
       
   198     """
       
   199 
       
   200     params = {}
       
   201     params['name'] = "User (self)"
       
   202     params['sidebar'] = [
       
   203         ('/user/edit', 'Profile'),
       
   204         ('/roles/list', 'Roles'),
       
   205         ]
       
   206     return self.getSidebarLinks(params)
       
   207 
   195 
   208 
   196 view = View()
   209 view = View()
   197 
   210 
   198 create = view.create
   211 create = view.create
   199 delete = view.delete
   212 delete = view.delete
   200 edit = view.edit
   213 edit = view.edit
   201 list = view.list
   214 list = view.list
   202 public = view.public
   215 public = view.public
   203 edit_self = view.editSelf
   216 edit_self = view.editSelf
       
   217 
       
   218 sidebar.SIDEBAR.append(view.getSidebarLinks())