From 06fffca262c0d25a039d830f793c48d611938003 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Sun, 27 Sep 2020 04:02:07 +0000 Subject: [PATCH] Add script to delete member addresses from database --- apiserver/delete_addresses.py | 40 +++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 apiserver/delete_addresses.py diff --git a/apiserver/delete_addresses.py b/apiserver/delete_addresses.py new file mode 100755 index 0000000..5b6e819 --- /dev/null +++ b/apiserver/delete_addresses.py @@ -0,0 +1,40 @@ +import django, sys, os +os.environ['DJANGO_SETTINGS_MODULE'] = 'apiserver.settings' +django.setup() + +from apiserver.api import models + +print('Deleting member object addresses...') + +result = models.Member.objects.update( + street_address='', + postal_code='', + city='', +) + +print(result, 'rows affected') +print() + +print('Scrubbing history...') + +result = models.Member.history.update( + street_address='', + postal_code='', + city='', +) + +print(result, 'rows affected') +print() + +print('Deleting historical changes...') + +address_fields = ['street_address', 'postal_code', 'city'] +result = models.HistoryChange.objects.filter(field__in=address_fields).update( + old='', + new='', +) + +print(result, 'rows affected') +print() + +print('Done.')