def main(): logger.info('Loading settings from environment') config.load_from_environment() logger.info('Getting the creating admin') creator = setup.get_creator() logger.info('Updating the questions') setup.update_questions(get_questions(creator)) store.session.commit()
def main(): logger.info('Loading settings from environment') config.load_from_environment() logger.info('Starting setup script produced on 2014 June 14th.') setup.init_db() first_admin = None logger.info('Making labels.') setup.make_labels() admin_emails = os.environ.get('COMMUNITYSHARE_ADMIN_EMAILS', '').split(',') admin_emails = [x.strip() for x in admin_emails] logger.info('admin_emails is {0}'.format(admin_emails)) logger.info('Making Admin Users') for email in admin_emails: if email: user = setup.make_admin_user(email, email, Secret.make_key(20)) if user is not None and first_admin is None: first_admin = user logger.info('Making questions') setup.make_questions(first_admin) store.session.commit()
''' Send an email to users who haven't confirmed their passwords asking them to confirm. ''' import logging from community_share.models.user import User from community_share.models.share import Event from community_share.models.conversation import Conversation from community_share import mail_actions, config, store def send_reminders(): users = store.session.query(User).filter_by( active=True, email_confirmed=False).all() for user in users: template = mail_actions.CONFIRM_EMAIL_REMINDER_TEMPLATE subject = 'Please confirm email address.' mail_actions.request_signup_email_confirmation( user, template=template, subject=subject) if __name__ == '__main__': config.load_from_environment() logger = logging.getLogger(__name__) send_reminders()
import logging from community_share import config, setup logger = logging.getLogger(__name__) if __name__ == '__main__': logger.info('Loading settings from environment') config.load_from_environment() logger.info('Finished loading settings') setup.setup(n_random_users=0)