Example #1
0
def get_not_registered_emails():
    users = User.all()
    reg_user_emails = []
    for u in users:
        reg_user_emails.extend([u.email, u.signin_email, u.corporate_email])
    meet_user_emails = [unicode(k) for k in USERS.keys()]
    not_registered_emails = set(meet_user_emails) - set(reg_user_emails)
    return not_registered_emails
import sys
import csv

f = open(sys.argv[1], 'wt')

try:
    fieldnames = ( 'email',
                   'company',
                   'designation',
                   'enrollment_fee',
                   'first_name',
                   'graduation_year',
                   'last_name',
                   'nearest_railway_line',
                   'payment_mode',
                   'phone_number',
                   't_shirt_size',)
    writer = csv.DictWriter(f, fieldnames=fieldnames)
    headers = {}
    for n in fieldnames:
        headers[n] = n
    #print headers
    writer.writerow(headers)
    for k, v in USERS.iteritems():
        d = dict(email=k)
        d.update(v)
        #print d
        writer.writerow(d)
finally:
    f.close()