def process_load_user_form(global_config, form): global_config['logger'].debug('Process Load Users Form') users_file = './config/' + form[user_file_label].value global_config['logger'].debug('Loading Users from file: %s' % users_file) session = DbSession.open_db_session(global_config['users_db_name'] + global_config['this_season']) UsersDataModel.add_users_from_file(session, users_file) session.remove() return '/users'
# we need a temporary directory, so make sure that it exists tmp_dir = './tmp' try: os.makedirs(tmp_dir) except OSError: if not os.path.isdir(tmp_dir): raise # load the users file if one is specified if options.users_file != '': users_file = './config/' + options.users_file if not users_file.endswith('.xlsx'): users_file += '.xlsx' logger.debug('Loading Users from file: %s' % users_file) UsersDataModel.add_users_from_file(users_session, users_file) # make sure that there is a default admin user. If no admin user exists, then create one if UsersDataModel.getUser( users_session, 'admin' ) is None: UsersDataModel.create_admin_user(users_session, 'squirrel!') session.close() issues_session.close() debrief_session.close() users_session.close() # Build the attribute definition dictionary from the definitions spreadsheet file if global_config['attr_definitions'] != None: attrdef_filename = './config/' + global_config['attr_definitions'] if os.path.exists(attrdef_filename):