From ba5361f660abcda087e6bde1fdbb4e0a8a33dba1 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Fri, 28 Feb 2020 07:22:46 +0000 Subject: [PATCH] Add script to clean member names --- apiserver/clean_member_names.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 apiserver/clean_member_names.py diff --git a/apiserver/clean_member_names.py b/apiserver/clean_member_names.py new file mode 100755 index 0000000..205d3cf --- /dev/null +++ b/apiserver/clean_member_names.py @@ -0,0 +1,24 @@ +import django, sys, os +os.environ['DJANGO_SETTINGS_MODULE'] = 'apiserver.settings' +django.setup() + +import datetime +import json +from apiserver.api import models, old_models, utils + +members = models.Member.objects.all() + +for m in members: + first_name = m.first_name + last_name = m.last_name + preferred_name = m.preferred_name + + print('Updating:', first_name, last_name, '-->', first_name.title(), last_name.title()) + + models.Member.objects.filter(id=m.id).update( + first_name=first_name.title().strip(), + last_name=last_name.title().strip(), + preferred_name=preferred_name.title().strip(), + ) + +print('Done.')