fix(FastAPI): pkgbase actions template

Display Delete, Merge and Disown actions based on user credentials.

Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
Kevin Morris 2021-10-06 22:08:17 -07:00
parent 1bce53bbb7
commit 889c5b1e21
No known key found for this signature in database
GPG key ID: F7E46DED420788F3

View file

@ -142,17 +142,21 @@
</a> </a>
{% endif %} {% endif %}
</li> </li>
{% if is_maintainer %} {% if request.user.has_credential("CRED_PKGBASE_DELETE") %}
<li> <li>
<a href="/pkgbase/{{ result.Name }}/delete/"> <a href="/pkgbase/{{ result.Name }}/delete/">
{{ "Delete Package" | tr }} {{ "Delete Package" | tr }}
</a> </a>
</li> </li>
{% endif %}
{% if request.user.has_credential("CRED_PKGBASE_MERGE") %}
<li> <li>
<a href="/pkgbase/{{ result.Name }}/merge/"> <a href="/pkgbase/{{ result.Name }}/merge/">
{{ "Merge Package" | tr }} {{ "Merge Package" | tr }}
</a> </a>
</li> </li>
{% endif %}
{% if request.user.has_credential("CRED_PKGBASE_DISOWN", approved=[pkgbase.Maintainer]) %}
<li> <li>
<form action="/pkgbase/{{ result.Name }}/disown/" method="post"> <form action="/pkgbase/{{ result.Name }}/disown/" method="post">
<input type="submit" <input type="submit"