diff --git a/services/managers/teamspeak3_manager.py b/services/managers/teamspeak3_manager.py index 1c5c6a45..6f1de28d 100755 --- a/services/managers/teamspeak3_manager.py +++ b/services/managers/teamspeak3_manager.py @@ -121,7 +121,10 @@ class Teamspeak3Manager: if group.ts_group_id not in remote_groups.values(): TSgroup.objects.filter(ts_group_id=group.ts_group_id).delete() for key in remote_groups: - TSgroup.objects.update_or_create(ts_group_id=remote_groups[key],ts_group_name=key) + g = TSgroup(ts_group_id=remote_groups[key],ts_group_name=key) + q = TSgroup.objects.filters(ts_group_id=g.ts_group_id) + if !q: + g.save() @staticmethod def add_user(username, corp_ticker):