From 06d7828e0605dadc48e7578a0f0d1b61c626e282 Mon Sep 17 00:00:00 2001 From: Dmytro Makovey Date: Wed, 27 Sep 2017 20:52:03 -0700 Subject: [PATCH] fix multi-add of managers --- admin/manage.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/admin/manage.py b/admin/manage.py index 8790fc1b..d3df24a8 100644 --- a/admin/manage.py +++ b/admin/manage.py @@ -179,7 +179,8 @@ def config_update(verbose=False, delete_objects=False): user_name = manager_config['user'] domain = models.Domain.query.get(domain_name) manageruser = models.User.query.get(user_name + '@' + domain_name) - domain.managers.append(manageruser) + if not manageruser in domain.managers: + domain.managers.append(manageruser) db.session.add(domain) db.session.commit()