diff options
Diffstat (limited to 'app')
| -rw-r--r-- | app/templates/admin/list.html | 3 | ||||
| -rw-r--r-- | app/templates/todo/list.html | 3 | ||||
| -rw-r--r-- | app/views/admin/admin.py | 6 |
3 files changed, 10 insertions, 2 deletions
diff --git a/app/templates/admin/list.html b/app/templates/admin/list.html index 4e2d70f..ddfa30c 100644 --- a/app/templates/admin/list.html +++ b/app/templates/admin/list.html @@ -19,7 +19,8 @@ <form method="post" action="" class="card-body"> <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" /> <select name="action"> - <option value="importmodlist" selected>Import forum topics</option> + <option value="delstuckreleases" selected>Delete stuck releases</option> + <option value="importmodlist">Import forum topics</option> <option value="recalcscores">Recalculate package scores</option> <option value="checkusers">Check forum users</option> <option value="importscreenshots">Import screenshots from VCS</option> diff --git a/app/templates/todo/list.html b/app/templates/todo/list.html index 3eb3251..2e756af 100644 --- a/app/templates/todo/list.html +++ b/app/templates/todo/list.html @@ -42,6 +42,9 @@ <ul class="list-group list-group-flush"> {% for r in releases %} <li class="list-group-item"> + {% if r.task_id %} + <span class="mr-2 badge badge-warning">Importing</span> + {% endif %} <a href="{{ r.getEditURL() }}">{{ r.title }}</a> on <a href="{{ r.package.getDetailsURL() }}"> diff --git a/app/views/admin/admin.py b/app/views/admin/admin.py index b2b615d..b359700 100644 --- a/app/views/admin/admin.py +++ b/app/views/admin/admin.py @@ -33,7 +33,11 @@ import datetime def admin_page(): if request.method == "POST": action = request.form["action"] - if action == "importmodlist": + if action == "delstuckreleases": + PackageRelease.query.filter(PackageRelease.task_id != None).delete() + db.session.commit() + return redirect(url_for("admin_page")) + elif action == "importmodlist": task = importTopicList.delay() return redirect(url_for("check_task", id=task.id, r=url_for("todo_topics_page"))) elif action == "checkusers": |
