From a6ec2d628208195276778c75b345a5220c77bf29 Mon Sep 17 00:00:00 2001 From: Elias Showk Date: Fri, 23 Feb 2018 17:11:12 +0100 Subject: [PATCH] authentic agent : use email/first_name/last_name from hobo.json (#21888) --- hobo/agent/authentic2/management/commands/hobo_deploy.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/hobo/agent/authentic2/management/commands/hobo_deploy.py b/hobo/agent/authentic2/management/commands/hobo_deploy.py index f0e6030..052e4d8 100644 --- a/hobo/agent/authentic2/management/commands/hobo_deploy.py +++ b/hobo/agent/authentic2/management/commands/hobo_deploy.py @@ -49,14 +49,16 @@ class Command(hobo_deploy.Command): user.is_staff = True user.is_superuser = True try: - admin_name, admin_email = settings.ADMINS[0] + admin_name, admin_email = hobo_environment.get('users')[0]['username'], hobo_environment.get('users')[0]['email'] except (IndexError, ValueError): admin_name, admin_email = ('Super Publik', 'admin@entrouvert.org') if not user.email: user.email = admin_email if not user.first_name and not user.last_name: - # give a name as it's required by some SP - user.first_name = admin_name + # save both firstname and lastname as it's required by some SP + user.first_name = hobo_environment.get('users')[0].get('first_name', admin_name) + user.last_name = hobo_environment.get('users')[0].get('last_name', admin_name) + user.save() # create/update user attributes -- 2.16.1