aboutsummaryrefslogtreecommitdiff
path: root/app/blueprints
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2020-07-14 03:49:30 +0100
committerrubenwardy <rw@rubenwardy.com>2020-07-14 23:45:54 +0100
commitc9e4638b348a5d9004376ed90e72fe8bb9df40e3 (patch)
tree3d333240f1cbafc7a7f4bdcbf7034600ced2d951 /app/blueprints
parentff2cd6dc2f2e1c500744c2e2e0c45a5590774484 (diff)
downloadcheatdb-c9e4638b348a5d9004376ed90e72fe8bb9df40e3.tar.xz
Add start of bulk tag editor
Diffstat (limited to 'app/blueprints')
-rw-r--r--app/blueprints/packages/releases.py5
-rw-r--r--app/blueprints/todo/__init__.py9
2 files changed, 13 insertions, 1 deletions
diff --git a/app/blueprints/packages/releases.py b/app/blueprints/packages/releases.py
index cc209aa..1d11477 100644
--- a/app/blueprints/packages/releases.py
+++ b/app/blueprints/packages/releases.py
@@ -22,7 +22,7 @@ from . import bp
from app.rediscache import has_key, set_key, make_download_key
from app.models import *
-from app.tasks.importtasks import makeVCSRelease, checkZipRelease
+from app.tasks.importtasks import makeVCSRelease, checkZipRelease, updateMetaFromRelease
from app.utils import *
from celery import uuid
@@ -111,6 +111,7 @@ def create_release(package):
db.session.commit()
checkZipRelease.apply_async((rel.id, uploadedPath), task_id=rel.task_id)
+ updateMetaFromRelease.delay(rel.id, uploadedPath)
msg = "Release {} created".format(rel.title)
addNotification(package.maintainers, current_user, msg, rel.getEditURL(), package)
@@ -120,6 +121,7 @@ def create_release(package):
return render_template("packages/release_new.html", package=package, form=form)
+
@bp.route("/packages/<author>/<name>/releases/<id>/download/")
@is_package_page
def download_release(package, id):
@@ -149,6 +151,7 @@ def download_release(package, id):
return redirect(release.url, code=300)
+
@bp.route("/packages/<author>/<name>/releases/<id>/", methods=["GET", "POST"])
@login_required
@is_package_page
diff --git a/app/blueprints/todo/__init__.py b/app/blueprints/todo/__init__.py
index 12b0622..89e24b8 100644
--- a/app/blueprints/todo/__init__.py
+++ b/app/blueprints/todo/__init__.py
@@ -100,3 +100,12 @@ def topics():
topic_count=topic_count, query=qb.search, show_discarded=qb.show_discarded, \
next_url=next_url, prev_url=prev_url, page=page, page_max=query.pages, \
n=num, sort_by=qb.order_by)
+
+
+@bp.route("/todo/tags/")
+@login_required
+def tags():
+ packages = Package.query.filter_by(approved=True, soft_deleted=False).all()
+ tags = Tag.query.order_by(db.asc(Tag.title)).all()
+
+ return render_template("todo/tags.html", packages=packages, tags=tags)