diff --git a/app/blueprints/todo/__init__.py b/app/blueprints/todo/__init__.py index c0ab1163..78341ee0 100644 --- a/app/blueprints/todo/__init__.py +++ b/app/blueprints/todo/__init__.py @@ -77,11 +77,16 @@ def view_editor(): .filter(MetaPackage.dependencies.any(Dependency.depender.has(state=PackageState.APPROVED), optional=False)) \ .order_by(db.asc(MetaPackage.name)).count() + audit_log = AuditLogEntry.query \ + .filter(AuditLogEntry.package.has()) \ + .order_by(db.desc(AuditLogEntry.created_at)) \ + .limit(10).all() + return render_template("todo/editor.html", current_tab="editor", packages=packages, wip_packages=wip_packages, releases=releases, screenshots=screenshots, canApproveNew=canApproveNew, canApproveRel=canApproveRel, canApproveScn=canApproveScn, license_needed=license_needed, total_packages=total_packages, total_to_tag=total_to_tag, - unfulfilled_meta_packages=unfulfilled_meta_packages) + unfulfilled_meta_packages=unfulfilled_meta_packages, audit_log=audit_log) @bp.route("/todo/topics/") diff --git a/app/templates/todo/editor.html b/app/templates/todo/editor.html index a2aea148..180fb509 100644 --- a/app/templates/todo/editor.html +++ b/app/templates/todo/editor.html @@ -157,6 +157,18 @@ {% endif %} +
+ {% if current_user.rank.atLeast(current_user.rank.MODERATOR) %} + + {{ _("View All") }} + + {% endif %} +

{{ _("Recent Actions") }}

+ + {% from "macros/audit_log.html" import render_audit_log %} + {{ render_audit_log(audit_log, current_user) }} + +

{{ _("WIP") }}

{% if canApproveNew and (packages or wip_packages) %}