root / snf-astakos-app / astakos / im / scripts / find_astakos_users_with_conflicting_emails.py @ 764d99c4
History | View | Annotate | Download (449 Bytes)
1 |
#!/usr/bin/env python
|
---|---|
2 |
|
3 |
import os |
4 |
import sys |
5 |
|
6 |
os.environ['DJANGO_SETTINGS_MODULE'] = 'synnefo.settings' |
7 |
|
8 |
import astakos |
9 |
from astakos.im.models import AstakosUser as A |
10 |
|
11 |
def user_filter(user): |
12 |
return A.objects.filter(email__iexact=user.email).count() > 1 |
13 |
|
14 |
all_users = list(A.objects.all())
|
15 |
userlist = [(str(u.pk) + ': ' + str(u.email)) |
16 |
for u in filter(user_filter, all_users)] |
17 |
sys.stderr.write("id: email\n")
|
18 |
print "\n".join(userlist) |
19 |
|