continue remaining_arguments.append(arguments.pop(0)) import docassemble.base.config docassemble.base.config.load(arguments=remaining_arguments) from docassemble.webapp.server import UserModel, UserDict, logmessage, unpack_dictionary, db, set_request_active, fetch_user_dict, save_user_dict, fresh_dictionary, reset_user_dict, obtain_lock, release_lock, app, login_user, get_user_object, error_notification import docassemble.webapp.backend import docassemble.base.interview_cache import docassemble.base.parse import docassemble.base.util import docassemble.base.functions import cPickle as pickle import codecs from sqlalchemy import or_, and_ #import docassemble.webapp.worker set_request_active(False) def get_cron_user(): for user in UserModel.query.all(): for role in user.roles: if role.name == 'cron': return (user) sys.exit("Cron user not found") def clear_old_interviews(): #sys.stderr.write("clear_old_interviews: starting\n") interview_delete_days = docassemble.base.config.daconfig.get( 'interview delete days', 90) if interview_delete_days == 0:
continue remaining_arguments.append(arguments.pop(0)) import docassemble.base.config docassemble.base.config.load(arguments=remaining_arguments) from docassemble.webapp.server import UserModel, UserDict, logmessage, unpack_dictionary, db, set_request_active, fetch_user_dict, save_user_dict, fresh_dictionary, reset_user_dict, obtain_lock, release_lock, app, login_user, get_user_object, error_notification import docassemble.webapp.backend import docassemble.base.interview_cache import docassemble.base.parse import docassemble.base.util import docassemble.base.functions import cPickle as pickle import codecs from sqlalchemy import or_, and_ #import docassemble.webapp.worker set_request_active(False) def get_cron_user(): for user in UserModel.query.all(): for role in user.roles: if role.name == 'cron': return(user) sys.exit("Cron user not found") def clear_old_interviews(): #sys.stderr.write("clear_old_interviews: starting\n") interview_delete_days = docassemble.base.config.daconfig.get('interview delete days', 90) if interview_delete_days == 0: return stale = list() nowtime = datetime.datetime.utcnow()