mirror of
https://github.com/etnguyen03/tjdests.git
synced 2025-04-18 17:20:15 -04:00
feat(authentication): add use_nickname to admin
This commit is contained in:
parent
a09d97fb8e
commit
cef0799efd
|
@ -20,6 +20,7 @@ class UserAdmin(admin.ModelAdmin):
|
|||
"email",
|
||||
"password",
|
||||
"accepted_terms",
|
||||
"use_nickname",
|
||||
"is_staff",
|
||||
"is_superuser",
|
||||
"is_senior",
|
||||
|
|
|
@ -15,7 +15,7 @@ class User(AbstractUser):
|
|||
|
||||
nickname = models.CharField(max_length=30, blank=True)
|
||||
use_nickname = models.BooleanField(
|
||||
default=(nickname is not None),
|
||||
default=False,
|
||||
verbose_name="Use nickname instead of first name",
|
||||
help_text="If this is set, your nickname will be used to identify you across the site.",
|
||||
)
|
||||
|
|
|
@ -130,6 +130,17 @@ class ProfileTest(TJDestsTestCase):
|
|||
).count(),
|
||||
)
|
||||
|
||||
# Test nickname/preferred name feature
|
||||
user = self.login(accept_tos=True, make_student=True)
|
||||
user.first_name = "Dank"
|
||||
user.nickname = "Memer"
|
||||
# Should use nickname ("Memer") if option set
|
||||
user.use_nickname = True
|
||||
self.assertEqual("Memer", user.preferred_name)
|
||||
# Should use first name ("Dank") if option not set
|
||||
user.use_nickname = False
|
||||
self.assertEqual("Dank", user.preferred_name)
|
||||
|
||||
def test_testscore_create(self):
|
||||
"""Tests creating test scores."""
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user