Changeset 1122 for ZMS/trunk/zmsobject.py
- Timestamp:
- 21.07.2010 22:19:32 (22 months ago)
- File:
-
- 1 edited
-
ZMS/trunk/zmsobject.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ZMS/trunk/zmsobject.py
r1031 r1122 957 957 # ZMSObject.filtered_command_actions: 958 958 # -------------------------------------------------------------------------- 959 def filtered_command_actions(self, path, REQUEST ):959 def filtered_command_actions(self, path, REQUEST, insert_actions=False): 960 960 actions = [] 961 961 auth_user = REQUEST['AUTHENTICATED_USER'] … … 964 964 for metaCmdId in self.getMetaCmdIds(): 965 965 metaCmd = self.getMetaCmd(metaCmdId) 966 hasMetaType = self.meta_id in metaCmd['meta_types'] 967 hasRole = False 968 hasRole = hasRole or len(self.intersection_list(self.getUserRoles(auth_user),metaCmd['roles'])) > 0 969 hasRole = hasRole or auth_user.has_role('Manager') 970 if hasMetaType and hasRole: 971 actions.append((metaCmd['name'],path+'manage_executeMetacmd')) 966 if (insert_actions and metaCmd['id'].startswith('manage_add')) or \ 967 (not insert_actions and not metaCmd['id'].startswith('manage_add')): 968 hasMetaType = self.meta_id in metaCmd['meta_types'] 969 hasRole = False 970 hasRole = hasRole or len(self.intersection_list(self.getUserRoles(auth_user),metaCmd['roles'])) > 0 971 hasRole = hasRole or auth_user.has_role('Manager') 972 if hasMetaType and hasRole: 973 actions.append((metaCmd['name'],path+'manage_executeMetacmd')) 972 974 973 975 # Return action list.
Note: See TracChangeset
for help on using the changeset viewer.
