fix: Don't offer already-disabled API keys for disablement (#5262)
* fix: Don't offer already-disabled API keys for disablement Fixes #3441 * Remove test class
This commit is contained in:
parent
5fc93bb8ca
commit
276dd08794
|
@ -777,7 +777,7 @@ def apikey_create(request):
|
||||||
@person_required
|
@person_required
|
||||||
def apikey_disable(request):
|
def apikey_disable(request):
|
||||||
person = request.user.person
|
person = request.user.person
|
||||||
choices = [ (k.hash(), str(k)) for k in person.apikeys.all() ]
|
choices = [ (k.hash(), str(k)) for k in person.apikeys.exclude(valid=False) ]
|
||||||
#
|
#
|
||||||
class KeyDeleteForm(forms.Form):
|
class KeyDeleteForm(forms.Form):
|
||||||
hash = forms.ChoiceField(label='Key', choices=choices)
|
hash = forms.ChoiceField(label='Key', choices=choices)
|
||||||
|
|
|
@ -37,9 +37,9 @@
|
||||||
<td>{{ key.created }}</td>
|
<td>{{ key.created }}</td>
|
||||||
<td>{{ key.latest }}</td>
|
<td>{{ key.latest }}</td>
|
||||||
<td>{{ key.count }}</td>
|
<td>{{ key.count }}</td>
|
||||||
<td>{{ key.valid }}</td>
|
<td class="{{ key.valid|yesno:'text-success,text-danger'}}">{{ key.valid }}</td>
|
||||||
<td>
|
<td>
|
||||||
<code>{{ key.hash }}</code>
|
<code {% if not key.valid %}class="text-decoration-line-through"{% endif %}>{{ key.hash }}</code>
|
||||||
</td>
|
</td>
|
||||||
<td >
|
<td >
|
||||||
{% if key.valid %}
|
{% if key.valid %}
|
||||||
|
@ -63,4 +63,4 @@
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block js %}
|
{% block js %}
|
||||||
<script src="{% static "ietf/js/list.js" %}"></script>
|
<script src="{% static "ietf/js/list.js" %}"></script>
|
||||||
{% endblock %}
|
{% endblock %}
|
Loading…
Reference in a new issue