hooks/integrity.py
changeset 2900 9d65e0350aa1
parent 2896 1e7848c69be4
child 2901 8f4d495c94c2
equal deleted inserted replaced
2899:3f7ce804d1e5 2900:9d65e0350aa1
   250     """ensure user logins are stripped"""
   250     """ensure user logins are stripped"""
   251     __id__ = 'stripuserlogin'
   251     __id__ = 'stripuserlogin'
   252     __select__ = IntegrityHook.__select__ & entity_implements('CWUser')
   252     __select__ = IntegrityHook.__select__ & entity_implements('CWUser')
   253     events = ('before_add_entity', 'before_update_entity',)
   253     events = ('before_add_entity', 'before_update_entity',)
   254 
   254 
   255     def call(self, session, entity):
   255     def __call__(self):
   256         if 'login' in entity.edited_attributes and entity['login']:
   256         user = self.entity
   257             entity['login'] = entity['login'].strip()
   257         if 'login' in user.edited_attributes and user.login:
       
   258             entity.login = entity.login.strip()