app/soc/views/helper/responses.py
changeset 1017 6ad4fdb48840
parent 987 6fd5c561b446
child 1031 9a163d82635d
equal deleted inserted replaced
1016:15a2f644725f 1017:6ad4fdb48840
    94       'sidebar_menu_html': an HTML string that renders the sidebar menu
    94       'sidebar_menu_html': an HTML string that renders the sidebar menu
    95     }
    95     }
    96   """
    96   """
    97 
    97 
    98   account = users.get_current_user()
    98   account = users.get_current_user()
       
    99   user = None
       
   100   is_admin = False
    99 
   101 
   100   context = {}
   102   context = {}
   101   context['request'] = request
   103   context['request'] = request
   102 
   104 
   103   if account:
   105   if account:
   104     context['account'] = account
   106     user = soc.logic.models.user.logic.getForFields(
   105     context['user'] = soc.logic.models.user.logic.getForFields(
       
   106         {'account': account}, unique=True)
   107         {'account': account}, unique=True)
   107     context['is_admin'] = accounts.isDeveloper(account=account)
   108     is_admin = accounts.isDeveloper(account=account)
       
   109 
       
   110   context['account'] = account
       
   111   context['user'] = user
       
   112   context['is_admin'] = is_admin
   108 
   113 
   109   context['is_debug'] = system.isDebug()
   114   context['is_debug'] = system.isDebug()
   110   context['sign_in'] = users.create_login_url(request.path)
   115   context['sign_in'] = users.create_login_url(request.path)
   111   context['sign_out'] = users.create_logout_url(request.path)
   116   context['sign_out'] = users.create_logout_url(request.path)
   112 
   117 
   113   context['sidebar_menu_items'] = sidebar.getSidebar()
   118   context['sidebar_menu_items'] = sidebar.getSidebar(account, user)
   114 
   119 
   115   context['soc_release'] = release.RELEASE_TAG
   120   context['soc_release'] = release.RELEASE_TAG
   116   context['gae_version'] = system.getAppVersion()
   121   context['gae_version'] = system.getAppVersion()
   117 
   122 
   118   settings = site.logic.getSingleton()
   123   settings = site.logic.getSingleton()