From 4ecb84bc966b873638e04497b39347be8545328e Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Wed, 26 Feb 2020 00:52:27 +0000 Subject: [PATCH] Link old members with update() for efficiency --- apiserver/apiserver/api/utils.py | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/apiserver/apiserver/api/utils.py b/apiserver/apiserver/api/utils.py index 16feca1..b73c60f 100644 --- a/apiserver/apiserver/api/utils.py +++ b/apiserver/apiserver/api/utils.py @@ -245,20 +245,9 @@ def link_old_member(data, user): member.preferred_name = data['first_name'] member.save() - transactions = models.Transaction.objects.filter(member_id=member.id) - for t in transactions: - t.user = user - t.save() - - cards = models.Card.objects.filter(member_id=member.id) - for c in cards: - c.user = user - c.save() - - training = models.Training.objects.filter(member_id=member.id) - for t in training: - t.user = user - t.save() + models.Transaction.objects.filter(member_id=member.id).update(user=user) + models.Card.objects.filter(member_id=member.id).update(user=user) + models.Training.objects.filter(member_id=member.id).update(user=user) def create_new_member(data, user): if old_models: