equal
deleted
inserted
replaced
304 user = req.create_entity('CWUser', login=unicode(login), |
304 user = req.create_entity('CWUser', login=unicode(login), |
305 upassword=password, **kwargs) |
305 upassword=password, **kwargs) |
306 req.execute('SET X in_group G WHERE X eid %%(x)s, G name IN(%s)' |
306 req.execute('SET X in_group G WHERE X eid %%(x)s, G name IN(%s)' |
307 % ','.join(repr(g) for g in groups), |
307 % ','.join(repr(g) for g in groups), |
308 {'x': user.eid}) |
308 {'x': user.eid}) |
309 user.clear_related_cache('in_group', 'subject') |
309 user.cw_clear_relation_cache('in_group', 'subject') |
310 if commit: |
310 if commit: |
311 req.cnx.commit() |
311 req.cnx.commit() |
312 return user |
312 return user |
313 |
313 |
314 def login(self, login, **kwargs): |
314 def login(self, login, **kwargs): |