equal
deleted
inserted
replaced
151 {'pkey': session._('unknown property key')}) |
151 {'pkey': session._('unknown property key')}) |
152 except ValueError, ex: |
152 except ValueError, ex: |
153 raise ValidationError(self.entity.eid, |
153 raise ValidationError(self.entity.eid, |
154 {'value': session._(str(ex))}) |
154 {'value': session._(str(ex))}) |
155 if not session.user.matching_groups('managers'): |
155 if not session.user.matching_groups('managers'): |
156 session.add_relation(entity.eid, 'for_user', session.user.eid) |
156 session.add_relation(self.entity.eid, 'for_user', session.user.eid) |
157 else: |
157 else: |
158 _AddCWPropertyOp(session, cwprop=self.entity) |
158 _AddCWPropertyOp(session, cwprop=self.entity) |
159 |
159 |
160 |
160 |
161 class UpdateCWPropertyHook(AddCWPropertyHook): |
161 class UpdateCWPropertyHook(AddCWPropertyHook): |
176 except ValueError, ex: |
176 except ValueError, ex: |
177 raise ValidationError(entity.eid, {'value': session._(str(ex))}) |
177 raise ValidationError(entity.eid, {'value': session._(str(ex))}) |
178 if entity.for_user: |
178 if entity.for_user: |
179 for session_ in get_user_sessions(session.repo, entity.for_user[0].eid): |
179 for session_ in get_user_sessions(session.repo, entity.for_user[0].eid): |
180 _ChangeCWPropertyOp(session, cwpropdict=session_.user.properties, |
180 _ChangeCWPropertyOp(session, cwpropdict=session_.user.properties, |
181 key=key, value=value) |
181 key=key, value=value) |
182 else: |
182 else: |
183 # site wide properties |
183 # site wide properties |
184 _ChangeCWPropertyOp(session, cwpropdict=session.vreg['propertyvalues'], |
184 _ChangeCWPropertyOp(session, cwpropdict=session.vreg['propertyvalues'], |
185 key=key, value=value) |
185 key=key, value=value) |
186 |
186 |