Changeset 1107 for ZMS/trunk/_versionmanager.py
- Timestamp:
- 14.07.2010 20:56:17 (23 months ago)
- File:
-
- 1 edited
-
ZMS/trunk/_versionmanager.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ZMS/trunk/_versionmanager.py
r1050 r1107 1117 1117 # -------------------------------------------------------------------------- 1118 1118 def getRecipientWf(self, REQUEST=None): 1119 raw = self.getConfProperty('zms._versionmanager.getRecipientWf.raw',0)!=0 1119 1120 recipient = '' 1120 1121 name = self.getObjProperty('work_uid',REQUEST) 1121 mto = self.getUserAttr(name,'email','') 1122 if len(mto) > 0: 1123 recipient = name + ' <' + mto + '>' 1122 if raw: 1123 userObj = self.findUser(name) 1124 recipient = userObj 1125 else: 1126 mto = self.getUserAttr(name,'email','') 1127 if len(mto) > 0: 1128 recipient = name + ' <' + mto + '>' 1124 1129 return recipient 1125 1130 … … 1128 1133 # -------------------------------------------------------------------------- 1129 1134 def getRecipientsByRole(self, roles=['ZMSEditor'], REQUEST=None): 1130 recipients = '' 1135 raw = self.getConfProperty('zms._versionmanager.getRecipientsByRole.raw',0)!=0 1136 recipients = [] 1131 1137 langs = [REQUEST['lang']] 1132 1138 ob = self … … 1136 1142 userObj = self.findUser(name) 1137 1143 mto = self.getUserAttr(name,'email','') 1138 if userObj is not None and \ 1139 len(mto) > 0 and \ 1144 if userObj is not None and len(mto) > 0 and \ 1140 1145 len(self.intersection_list(roles, ob.getUserRoles(userObj, aq_parent=0))) > 0 and \ 1141 1146 len(self.intersection_list(langs, ob.getUserLangs(userObj, aq_parent=0))) > 0: 1142 if len(recipients) > 0: 1143 recipients += ', ' 1144 recipients += name + ' <' + mto + '>' 1147 if raw: 1148 recipients.append( userObj) 1149 else: 1150 recipients.append( name + ' <' + mto + '>') 1145 1151 ob = ob.getParentNode() 1146 return recipients 1152 if raw: 1153 return recipients 1154 return ', '.join( recipients) 1147 1155 1148 1156 """
Note: See TracChangeset
for help on using the changeset viewer.
