Skip to content

Commit ae01f6f

Browse files
authored
chore: clean away unused views/tests related to the Allowlisted model (#7027)
1 parent 014adb8 commit ae01f6f

File tree

6 files changed

+6
-127
lines changed

6 files changed

+6
-127
lines changed

ietf/ietfauth/tests.py

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -226,29 +226,8 @@ def register_and_verify(self, email):
226226

227227
self.assertTrue(self.username_in_htpasswd_file(email))
228228

229-
def test_create_allowlisted_account(self):
230-
231-
232-
# add allowlist entry
233-
r = self.client.post(urlreverse(ietf.ietfauth.views.login), {"username":"secretary", "password":"secretary+password"})
234-
self.assertEqual(r.status_code, 302)
235-
self.assertEqual(urlsplit(r["Location"])[2], urlreverse(ietf.ietfauth.views.profile))
236-
237-
r = self.client.get(urlreverse(ietf.ietfauth.views.add_account_allowlist))
238-
self.assertEqual(r.status_code, 200)
239-
self.assertContains(r, "Add an allowlist entry")
240-
241-
r = self.client.post(urlreverse(ietf.ietfauth.views.add_account_allowlist), {"email": email})
242-
self.assertEqual(r.status_code, 200)
243-
self.assertContains(r, "Allowlist entry creation successful")
244-
245-
# log out
246-
r = self.client.post(urlreverse('django.contrib.auth.views.logout'), {})
247-
self.assertEqual(r.status_code, 200)
248-
249-
# register and verify allowlisted email
250-
self.register_and_verify(email)
251-
229+
230+
# This also tests new account creation.
252231
def test_create_existing_account(self):
253232
# create account once
254233

ietf/ietfauth/urls.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,4 @@
2424
url(r'^review/$', views.review_overview),
2525
url(r'^testemail/$', views.test_email),
2626
url(r'^username/$', views.change_username),
27-
url(r'^allowlist/add/?$', views.add_account_allowlist),
2827
]

ietf/ietfauth/views.py

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,10 @@
6363

6464
from ietf.group.models import Role, Group
6565
from ietf.ietfauth.forms import ( RegistrationForm, PasswordForm, ResetPasswordForm, TestEmailForm,
66-
AllowlistForm, ChangePasswordForm, get_person_form, RoleEmailForm,
66+
ChangePasswordForm, get_person_form, RoleEmailForm,
6767
NewEmailForm, ChangeUsernameForm, PersonPasswordForm)
6868
from ietf.ietfauth.htpasswd import update_htpasswd_file
69-
from ietf.ietfauth.utils import role_required, has_role
70-
from ietf.mailinglists.models import Allowlisted
69+
from ietf.ietfauth.utils import has_role
7170
from ietf.name.models import ExtResourceName
7271
from ietf.nomcom.models import NomCom
7372
from ietf.person.models import Person, Email, Alias, PersonalApiKey, PERSON_API_KEY_VALUES
@@ -600,23 +599,7 @@ def test_email(request):
600599

601600
return r
602601

603-
@role_required('Secretariat')
604-
def add_account_allowlist(request):
605-
success = False
606-
if request.method == 'POST':
607-
form = AllowlistForm(request.POST)
608-
if form.is_valid():
609-
email = form.cleaned_data['email']
610-
entry = Allowlisted(email=email, by=request.user.person)
611-
entry.save()
612-
success = True
613-
else:
614-
form = AllowlistForm()
615602

616-
return render(request, 'ietfauth/allowlist_form.html', {
617-
'form': form,
618-
'success': success,
619-
})
620603

621604
class AddReviewWishForm(forms.Form):
622605
doc = SearchableDocumentField(label="Document", doc_type="draft")

ietf/mailinglists/models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ def __str__(self):
2121
def info_url(self):
2222
return settings.MAILING_LIST_INFO_URL % {'list_addr': self.name }
2323

24+
# Allowlisted is unused, but is not being dropped until its human-curated content
25+
# is archived outside this database.
2426
class Allowlisted(models.Model):
2527
time = models.DateTimeField(auto_now_add=True)
2628
email = models.CharField("Email address", max_length=64, validators=[validate_email])

ietf/templates/base/menu_user.html

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -186,12 +186,6 @@
186186
Sync discrepancies
187187
</a>
188188
</li>
189-
<li>
190-
<a class="dropdown-item {% if flavor != 'top' %} text-wrap{% endif %}"
191-
href="{% url 'ietf.ietfauth.views.add_account_allowlist' %}">
192-
Account allowlist
193-
</a>
194-
</li>
195189
{% endif %}
196190
{% if user|has_role:"IANA" %}
197191
{% if flavor == "top" %}

ietf/templates/ietfauth/allowlist_form.html

Lines changed: 0 additions & 78 deletions
This file was deleted.

0 commit comments

Comments
 (0)