Browse Source

Merge branch 'master' of https://bitbucket.org/lebouquetin/protov1

Damien Accorsi 10 years ago
parent
commit
88df015765
2 changed files with 12 additions and 2 deletions
  1. 10 2
      pboard/pboard/controllers/root.py
  2. 2 0
      pboard/pboard/templates/document-widgets.mak

+ 10 - 2
pboard/pboard/controllers/root.py View File

@@ -146,14 +146,22 @@ class RootController(BaseController):
146 146
         except Exception as e:
147 147
           flash(_('Document not found'), 'error')
148 148
 
149
+        user_specific_group_rights = pld.PODStaticController.getUserDedicatedGroupRightsOnNode(node_id)
150
+
151
+        current_user_rights = None
152
+        for right in user_specific_group_rights:
153
+            if right.group_id == -loCurrentUser.user_id:
154
+                current_user_rights = right
155
+
149 156
         return dict(
150 157
             current_user=loCurrentUser,
151 158
             current_node=loCurrentNode,
152 159
             allowed_nodes=llAccessibleNodes,
153 160
             node_status_list = loNodeStatusList,
154 161
             keywords = highlight,
155
-            user_specific_group_rights = pld.PODStaticController.getUserDedicatedGroupRightsOnNode(node_id),
156
-            real_group_rights = pld.PODStaticController.getRealGroupRightsOnNode(node_id)
162
+            user_specific_group_rights = user_specific_group_rights,
163
+            real_group_rights = pld.PODStaticController.getRealGroupRightsOnNode(node_id),
164
+            current_user_rights = current_user_rights
157 165
         )
158 166
 
159 167
     @expose('pboard.templates.search')

+ 2 - 0
pboard/pboard/templates/document-widgets.mak View File

@@ -43,7 +43,9 @@
43 43
 <%def name="Toolbar(poNode, plNodeStatusList, plRootNodes, psDivId)">
44 44
   <div id="${psDivId}">
45 45
     <div class="btn-group">
46
+	% if current_user_rights and current_user_rights.hasWriteAccess():
46 47
       ${POD.EditButton('current-document-content-edit-button', True)}
48
+	% endif
47 49
 
48 50
       <button class="btn btn-small"  data-toggle="dropdown" href="#"> 
49 51
         <i class="fa  fa-signal"></i>