diff --git a/app/blueprints/packages/__init__.py b/app/blueprints/packages/__init__.py
index 9b709c5f..80b52801 100644
--- a/app/blueprints/packages/__init__.py
+++ b/app/blueprints/packages/__init__.py
@@ -46,6 +46,16 @@ def get_package_tabs(user: User, package: Package):
"title": "Maintainers",
"url": package.getEditMaintainersURL()
},
+ {
+ "id": "audit",
+ "title": "Audit Log",
+ "url": package.getURL("packages.audit")
+ },
+ {
+ "id": "share",
+ "title": "Share and Badges",
+ "url": package.getURL("packages.share")
+ },
{
"id": "remove",
"title": "Remove",
diff --git a/app/blueprints/packages/packages.py b/app/blueprints/packages/packages.py
index 04f0ca31..3e24c6c9 100644
--- a/app/blueprints/packages/packages.py
+++ b/app/blueprints/packages/packages.py
@@ -518,7 +518,8 @@ def audit(package):
query = package.audit_log_entries.order_by(db.desc(AuditLogEntry.created_at))
pagination = query.paginate(page, num, True)
- return render_template("admin/audit.html", log=pagination.items, pagination=pagination)
+ return render_template("packages/audit.html", log=pagination.items, pagination=pagination,
+ package=package, tabs=get_package_tabs(current_user, package), current_tab="audit")
class PackageAliasForm(FlaskForm):
@@ -558,3 +559,11 @@ def alias_create_edit(package: Package, alias_id: int = None):
return redirect(package.getAliasListURL())
return render_template("packages/alias_create_edit.html", package=package, form=form)
+
+
+@bp.route("/packages/
+
+ {% if rel.commit_hash %}
+ [{{ rel.commit_hash | truncate(5, end='') }}]
+ {% endif %}
+
+ created {{ rel.releaseDate | date }}.
+
+
+ {% endfor %}
+{% endmacro %}
+
+
+{% macro render_releases_download(releases, package) %}
+ {% for rel in releases %}
+ {% if rel.approved or package.checkPerm(current_user, "MAKE_RELEASE") or rel.checkPerm(current_user, "APPROVE_RELEASE") %}
+
+ {{ rel.title }}
+
+ {% if rel.min_rel and rel.max_rel %}
+ [MT {{ rel.min_rel.name }}-{{ rel.max_rel.name }}]
+ {% elif rel.min_rel %}
+ [MT {{ rel.min_rel.name }}+]
+ {% elif rel.max_rel %}
+ [MT ≤{{ rel.max_rel.name }}]
+ {% endif %}
+
+
+
+ {% if rel.commit_hash %}
+ [{{ rel.commit_hash | truncate(5, end='') }}]
+ {% endif %}
+
+ created {{ rel.releaseDate | date }}.
+
+
+ {% endif %}
+ {% endfor %}
+{% endmacro %}
+
+
{% macro render_releases(releases, package, current_user) -%}
{% for rel in releases %}
{% if rel.approved or package.checkPerm(current_user, "MAKE_RELEASE") or rel.checkPerm(current_user, "APPROVE_RELEASE") %}
- Audit Log
+
+ {% from "macros/pagination.html" import render_pagination %}
+ {% from "macros/audit_log.html" import render_audit_log %}
+
+ {{ render_pagination(pagination, url_set_query) }}
+ {{ render_audit_log(log, current_user) }}
+ {{ render_pagination(pagination, url_set_query) }}
+{% endblock %}
diff --git a/app/templates/packages/release_edit.html b/app/templates/packages/release_edit.html
index 031e9c2e..3977e07b 100644
--- a/app/templates/packages/release_edit.html
+++ b/app/templates/packages/release_edit.html
@@ -5,6 +5,8 @@
{% endblock %}
{% block content %}
+ {{ self.title() }}
+
{% from "macros/forms.html" import render_field, render_submit_field, render_checkbox_field %}
+ Review link: +
+ +{{ package.getReviewURL(external=True) }}
+
+ + {{ package.makeShield("title") | markdown }} +
+ ++
{{ package.makeShield("title") }}
+
+
+ + {{ package.makeShield("downloads") | markdown }} +
+ ++
{{ package.makeShield("downloads") }}
+
+{% endblock %}
diff --git a/app/templates/packages/view.html b/app/templates/packages/view.html
index fc09dfec..88aa62b2 100644
--- a/app/templates/packages/view.html
+++ b/app/templates/packages/view.html
@@ -286,26 +286,6 @@
{% endfor %}
{% endif %}
-
- {% if package.checkPerm(current_user, "EDIT_PACKAGE") %}
- - {{ package.makeShield("title") | markdown }} -
- --
{{ package.makeShield("title") }}
-
-
- - {{ package.makeShield("downloads") | markdown }} -
- --
{{ package.makeShield("downloads") }}
-
- {% endif %}