|
@@ -153,6 +153,19 @@ class PODStaticController(object):
|
153
|
153
|
|
154
|
154
|
return group_rights_on_node
|
155
|
155
|
|
|
156
|
+ @classmethod
|
|
157
|
+ def DIRTY_get_rights_on_node(self, user_id, node_id):
|
|
158
|
+ rights = pbm.DBSession\
|
|
159
|
+ .execute("""select max(rights) as rights
|
|
160
|
+ from pod_user_group
|
|
161
|
+ natural join pod_group_node
|
|
162
|
+ where node_id=:node_id
|
|
163
|
+ and user_id=:user_id""", {"node_id":node_id, "user_id":user_id})\
|
|
164
|
+ .fetchone()
|
|
165
|
+ r = pbmd.DIRTY_GroupRightsOnNode()
|
|
166
|
+ r.rights = rights[0]
|
|
167
|
+ return r
|
|
168
|
+
|
156
|
169
|
|
157
|
170
|
|
158
|
171
|
class PODUserFilteredApiController(object):
|