def create_admin_user(profile): try: admin = User.objects.get(username="******") except User.DoesNotExist: admin = User() admin.username = "******" hasher = PBKDF2PasswordHasher() password = hasher.encode("admin", "Wake Up, Girls!") admin.password = password admin.active = True admin.profile = profile admin.name = "ADMINISTRADOR" admin.lastname = "SISTEMA" admin.need_password = False admin.save()
def create_user(number, name, profile): """Creates a new User model for the agent if doesn't exist already""" try: username = number + "@call.center" user = User.objects.get(username=username) except User.DoesNotExist: user = User() user.username = number + "@call.center" user.name = name user.lastname = "Generado automaticamente" user.profile = profile user.active = True user.need_password = False hasher = PBKDF2PasswordHasher() password = hasher.encode(number, "Wake Up, Girls!") user.password = password user.save() return user