diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2019-03-28 10:53:17 +0000 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2019-03-28 10:53:17 +0000 |
| commit | 9b709b8f024e2dd7df3a247a97a57e986fb662cd (patch) | |
| tree | b92c754d18659128140352d4629d7cb142e7fbd7 /app/admin | |
| parent | Make two forms work correctly (diff) | |
| download | AnnotateChange-9b709b8f024e2dd7df3a247a97a57e986fb662cd.tar.gz AnnotateChange-9b709b8f024e2dd7df3a247a97a57e986fb662cd.zip | |
Flash warning when insufficient users present
Diffstat (limited to 'app/admin')
| -rw-r--r-- | app/admin/routes.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/admin/routes.py b/app/admin/routes.py index 862a705..0f2a691 100644 --- a/app/admin/routes.py +++ b/app/admin/routes.py @@ -26,7 +26,9 @@ def manage_tasks(): form_auto = AdminAutoAssignForm() user_list = [(u.id, u.username) for u in User.query.all()] - dataset_list = [(d.id, d.name) for d in Dataset.query.all()] + dataset_list = [ + (d.id, d.name) for d in Dataset.query.order_by(Dataset.name).all() + ] form_manual = AdminManageTaskForm() form_manual.username.choices = user_list @@ -76,6 +78,11 @@ def manage_tasks(): db.session.commit() available_users[user] -= 1 datasets_tbd[dataset] -= 1 + if any((datasets_tbd[d] > 0 for d in datasets)): + flash( + "Insufficient users available for the desired number of tasks per dataset.", + "info", + ) flash("Automatic task assignment successful.", "success") elif form_manual.validate_on_submit(): |
