Add support for package maintainers

Fixes #159
This commit is contained in:
rubenwardy
2020-07-08 22:45:24 +01:00
parent ecb3d83c57
commit a72b9a174a
6 changed files with 154 additions and 44 deletions

View File

@@ -0,0 +1,19 @@
{% extends "base.html" %}
{% block title %}
{{ _("Edit Maintainers") }}
{% endblock %}
{% from "macros/forms.html" import render_submit_field, render_field %}
{% block content %}
<h1>{{ _("Edit Maintainers") }}</h1>
<form method="POST" action="" class="tableform">
{{ form.hidden_tag() }}
{{ render_field(form.maintainers_str) }}
<div>{{ render_submit_field(form.submit) }}</div>
</form>
{% endblock %}

View File

@@ -259,6 +259,21 @@
<td>Added</td>
<td>{{ package.created_at | datetime }}</td>
</tr>
<tr>
<td>Maintainers</td>
<td>
{% if package.checkPerm(current_user, "EDIT_MAINTAINERS") %}
<a class="btn btn-primary btn-sm ml-1 float-right" href="{{ package.getEditMaintainersURL() }}"><i class="fas fa-edit"></i></a>
{% endif %}
{% for user in package.maintainers %}
<a class="badge badge-primary"
href="{{ url_for('users.profile', username=package.author.username) }}">
{{ user.display_name }}
</a>
{% endfor %}
</td>
</tr>
</table>
</div>