Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / scripts / find_astakos_users_with_conflicting_emails.py @ 764d99c4

History | View | Annotate | Download (449 Bytes)

1 55f8c5d8 Georgios D. Tsoukalas
#!/usr/bin/env python
2 55f8c5d8 Georgios D. Tsoukalas
3 55f8c5d8 Georgios D. Tsoukalas
import os
4 55f8c5d8 Georgios D. Tsoukalas
import sys
5 55f8c5d8 Georgios D. Tsoukalas
6 55f8c5d8 Georgios D. Tsoukalas
os.environ['DJANGO_SETTINGS_MODULE'] = 'synnefo.settings'
7 55f8c5d8 Georgios D. Tsoukalas
8 55f8c5d8 Georgios D. Tsoukalas
import astakos
9 55f8c5d8 Georgios D. Tsoukalas
from astakos.im.models import AstakosUser as A
10 55f8c5d8 Georgios D. Tsoukalas
11 55f8c5d8 Georgios D. Tsoukalas
def user_filter(user):
12 55f8c5d8 Georgios D. Tsoukalas
    return A.objects.filter(email__iexact=user.email).count() > 1
13 55f8c5d8 Georgios D. Tsoukalas
14 55f8c5d8 Georgios D. Tsoukalas
all_users = list(A.objects.all())
15 55f8c5d8 Georgios D. Tsoukalas
userlist = [(str(u.pk) + ': ' + str(u.email))
16 55f8c5d8 Georgios D. Tsoukalas
            for u in filter(user_filter, all_users)]
17 55f8c5d8 Georgios D. Tsoukalas
sys.stderr.write("id: email\n")
18 55f8c5d8 Georgios D. Tsoukalas
print "\n".join(userlist)