sobjects/ldapparser.py
branchstable
changeset 8639 2fddbe32ae8b
parent 8638 9f95c2368b8b
child 8645 310040c668c0
child 8679 cf4dacc80976
equal deleted inserted replaced
8638:9f95c2368b8b 8639:2fddbe32ae8b
    88         with entity._cw.security_enabled(read=False):
    88         with entity._cw.security_enabled(read=False):
    89             entity.complete(tuple(attrs))
    89             entity.complete(tuple(attrs))
    90         if entity.__regid__ == 'CWUser':
    90         if entity.__regid__ == 'CWUser':
    91             wf = entity.cw_adapt_to('IWorkflowable')
    91             wf = entity.cw_adapt_to('IWorkflowable')
    92             if wf.state == 'deactivated':
    92             if wf.state == 'deactivated':
    93                 self.warning('update on deactivated user %s', entity.login)
    93                 wf.fire_transition('activate')
       
    94                 self.warning('user %s reactivated', entity.login)
    94         mdate = attrs.get('modification_date')
    95         mdate = attrs.get('modification_date')
    95         if not mdate or mdate > entity.modification_date:
    96         if not mdate or mdate > entity.modification_date:
    96             attrs = dict( (k, v) for k, v in attrs.iteritems()
    97             attrs = dict( (k, v) for k, v in attrs.iteritems()
    97                           if v != getattr(entity, k))
    98                           if v != getattr(entity, k))
    98             if attrs:
    99             if attrs: