Added a 'create new document' link to site
authorSverre Rabbelier <srabbelier@gmail.com>
Sat, 31 Jan 2009 12:11:34 +0000
changeset 1100 db177bcdfe29
parent 1099 ec67ea2f380b
child 1101 6c0f9b73b053
Added a 'create new document' link to site Patch by: Sverre Rabbelier
app/soc/views/models/site.py
--- a/app/soc/views/models/site.py	Sat Jan 31 11:28:05 2009 +0000
+++ b/app/soc/views/models/site.py	Sat Jan 31 12:11:34 2009 +0000
@@ -24,8 +24,10 @@
 
 from django import forms
 
+from soc.logic import accounts
 from soc.logic import dicts
 from soc.views.helper import access
+from soc.views.helper import redirects
 from soc.views.models import document as document_view
 from soc.views.models import presence_with_tos
 
@@ -100,7 +102,11 @@
     submenus = []
 
     if entity:
-      submenus = document_view.view.getMenusForScope(entity, self._params)
+      submenus += document_view.view.getMenusForScope(entity, self._params)
+
+    if accounts.isDeveloper(id, user):
+      submenus += [(redirects.getCreateDocumentRedirect(entity, 'site'),
+          "Create new document", 'any_access')]
 
     new_params = {}
     new_params['sidebar_additional'] = submenus