diff options
| author | rubenwardy <rw@rubenwardy.com> | 2020-07-14 03:49:30 +0100 |
|---|---|---|
| committer | rubenwardy <rw@rubenwardy.com> | 2020-07-14 23:45:54 +0100 |
| commit | c9e4638b348a5d9004376ed90e72fe8bb9df40e3 (patch) | |
| tree | 3d333240f1cbafc7a7f4bdcbf7034600ced2d951 /app/blueprints | |
| parent | ff2cd6dc2f2e1c500744c2e2e0c45a5590774484 (diff) | |
| download | cheatdb-c9e4638b348a5d9004376ed90e72fe8bb9df40e3.tar.xz | |
Add start of bulk tag editor
Diffstat (limited to 'app/blueprints')
| -rw-r--r-- | app/blueprints/packages/releases.py | 5 | ||||
| -rw-r--r-- | app/blueprints/todo/__init__.py | 9 |
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) |
