def merge_user(self, obj, user, data): """ Merges this user with another user. This user is the user that is "merged" -- no longer can login. """ need = Need('merge') if not obj.can(user, need, obj): raise need.exception() other_user = models.User.lookup(data['other_email']) if not other_user: raise BadValueError("Invalid user to merge to") merge_user(obj, other_user)
def merge_user(self, usera, userb): #pylint: disable=no-self-use utils.merge_user(usera, userb)
def merge_users(self): utils.merge_user(self.user1.key, self.user2.key)