def do_invite_backlog(m, filename): users = RedisTable(m.redis, 'h:users') with open(filename) as fh: for line in fh: line = line.rstrip('\n "') email = line.split(' "')[1] if m.redis.hget('h:invites', email): print('Already invited: ' + email) continue if m.redis.hget('h:arc_invites', email): print('Already Registered: ' + email) continue skip = False for n, v in users.iteritems(): if v['email_addr'] == email: skip = True print('Already User: '******'INVITING: ' + email) m.redis.hset('h:invites', email, json.dumps({'email': email, 'desc': 'from letmeknow list', 'name': email})) do_invite(m, email, 'templates/emailinvite2.html')
def list_not_invited(m, invite=False): invites = RedisTable(m.redis, 'h:invites') for email, v in invites.iteritems(): if 'sent' not in v: if invite: do_invite(m, email) print((email + ': ' + v.get('name', '') + ' -- ' + v.get('desc', '')).encode('utf-8'))
def do_invite_backlog(m, filename): users = RedisTable(m.redis, 'h:users') with open(filename) as fh: for line in fh: line = line.rstrip('\n "') email = line.split(' "')[1] if m.redis.hget('h:invites', email): print('Already invited: ' + email) continue if m.redis.hget('h:arc_invites', email): print('Already Registered: ' + email) continue skip = False for n, v in users.iteritems(): if v['email_addr'] == email: skip = True print('Already User: '******'INVITING: ' + email) m.redis.hset( 'h:invites', email, json.dumps({ 'email': email, 'desc': 'from letmeknow list', 'name': email })) do_invite(m, email, 'templates/emailinvite2.html')
def has_user_email(self, email): #TODO: implement a email table, if needed? all_users = RedisTable(self.redis, 'h:users') for n, userdata in all_users.iteritems(): if userdata['email_addr'] == email: return True return False
def list_not_invited(m, invite=False): invites = RedisTable(m.redis, 'h:invites') for email, v in invites.iteritems(): if 'sent' not in v: print(email + ': ' + v.get('name', '') + ' -- ' + v.get('desc', '')) if invite: do_invite(m, email)
def list_not_invited(m): invites = RedisTable(m.redis, 'h:invites') for n, v in invites.iteritems(): if 'sent' not in v: print n + ': ' + v.get('name', '') + ' -- ' + v.get('desc', '')