tasks: add delete_user task for delayed delete Deleting a user with lots of activities takes a while, since the web backend blocks until the sql transaction is complete. This adds a task that can be scheduled later to delete the user
1 files changed, 7 insertions(+), 0 deletions(-) M ridecasa/tasks/__init__.py
M ridecasa/tasks/__init__.py => ridecasa/tasks/__init__.py +7 -0
@@ 40,6 40,13 @@ def huey_startup(): init_db(ridecasa.RIDECASA_SQLITE_DB) @huey.task(priority=0) @db_session def delete_user(current_user_id): orm.delete(u for u in db.User if u.id == current_user_id) @huey.task(priority=10) def import_file(filename, current_user_id, overwrite_existing=False): app = create_app_huey('ridecasa.config.ProductionConfig')