aboutsummaryrefslogtreecommitdiff
path: root/app/main/demo.py
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2019-09-13 15:27:37 +0100
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2019-09-13 15:27:37 +0100
commit85e36328f7bd5033efaa92c3b040769eb2eee181 (patch)
tree172706ab0dec53f468ec7962d5bc172788e42c35 /app/main/demo.py
parentRemove y-axis value from table (diff)
downloadAnnotateChange-85e36328f7bd5033efaa92c3b040769eb2eee181.tar.gz
AnnotateChange-85e36328f7bd5033efaa92c3b040769eb2eee181.zip
Assign new tasks on the fly
The old logic assigned a task when the user finished the demo, logged in, or finished an annotation. This was not optimal as it could lead to race conditions where some datasets were annotated unnecessarily. With this change we select the dataset to annotate at the exact moment the user wants to do another one.
Diffstat (limited to 'app/main/demo.py')
-rw-r--r--app/main/demo.py8
1 files changed, 0 insertions, 8 deletions
diff --git a/app/main/demo.py b/app/main/demo.py
index bc9e7bd..3be8258 100644
--- a/app/main/demo.py
+++ b/app/main/demo.py
@@ -23,7 +23,6 @@ from app.main import bp
from app.main.forms import NextForm
from app.main.routes import RUBRIC
from app.utils.datasets import load_data_for_chart, get_demo_true_cps
-from app.utils.tasks import generate_user_task
LOGGER = logging.getLogger(__name__)
@@ -381,13 +380,6 @@ def redirect_user(demo_id, phase_id):
current_user.is_introduced = True
db.session.commit()
- # assign a task to the user
- task = generate_user_task(current_user)
- if task is None:
- return redirect(url_for("main.index"))
- db.session.add(task)
- db.session.commit()
-
return redirect(url_for("main.index"))
elif phase_id == demo_last_phase_id:
demo_id += 1