Visual formatting for reconcile_subscribers

This commit is contained in:
2016-11-28 14:37:53 +01:00
parent d7ad60fb9d
commit b8b27d10d1

View File

@@ -18,17 +18,16 @@ def reconcile_subscribers():
users_coll = current_app.data.driver.db['users'] users_coll = current_app.data.driver.db['users']
unsubscribed_users = [] unsubscribed_users = []
for user in users_coll.find(): for user in users_coll.find({'roles': 'subscriber'}):
print('Processing %s' % user['email']) print('Processing %s' % user['email'])
if 'roles' in user and 'subscriber' in user['roles']: print(' Checking subscription')
print('Checking subscription') user_store = fetch_user(user['email'])
user_store = fetch_user(user['email']) if user_store['cloud_access'] == 0:
if user_store['cloud_access'] == 0: print(' Removing subscriber role')
print('Removing subscriber role') users_coll.update(
users_coll.update( {'_id': user['_id']},
{'_id': user['_id']}, {'$pull': {'roles': 'subscriber'}})
{'$pull': {'roles': 'subscriber'}}) unsubscribed_users.append(user['email'])
unsubscribed_users.append(user['email'])
if not unsubscribed_users: if not unsubscribed_users:
return return