mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-05-17 18:09:25 +02:00
Update User, UserGroup form field names
This commit is contained in:
parent
f33fbcd41d
commit
f37d98df58
2 changed files with 41 additions and 3 deletions
|
@ -485,7 +485,7 @@ class MyUserAdmin(BaseUserAdmin):
|
||||||
|
|
||||||
list_display = (
|
list_display = (
|
||||||
"username",
|
"username",
|
||||||
"email",
|
"overridden_email_field",
|
||||||
"first_name",
|
"first_name",
|
||||||
"last_name",
|
"last_name",
|
||||||
# Group is a custom property defined within this file,
|
# Group is a custom property defined within this file,
|
||||||
|
@ -494,6 +494,18 @@ class MyUserAdmin(BaseUserAdmin):
|
||||||
"status",
|
"status",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Renames inherited AbstractUser label 'email_address to 'email'
|
||||||
|
def formfield_for_dbfield(self, dbfield, **kwargs):
|
||||||
|
field = super().formfield_for_dbfield(dbfield, **kwargs)
|
||||||
|
if dbfield.name == 'email':
|
||||||
|
field.label = 'Email'
|
||||||
|
return field
|
||||||
|
|
||||||
|
# Renames inherited AbstractUser column name 'email_address to 'email'
|
||||||
|
@admin.display(description=_("Email"))
|
||||||
|
def overridden_email_field(self, obj):
|
||||||
|
return obj.email
|
||||||
|
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
(
|
(
|
||||||
None,
|
None,
|
||||||
|
@ -2021,13 +2033,39 @@ class FederalAgencyAdmin(ListHeaderAdmin):
|
||||||
ordering = ["agency"]
|
ordering = ["agency"]
|
||||||
|
|
||||||
|
|
||||||
|
class UserGroupAdmin(AuditedAdmin):
|
||||||
|
"""Overwrite the generated UserGroup admin class"""
|
||||||
|
|
||||||
|
list_display = [
|
||||||
|
"user_group"
|
||||||
|
]
|
||||||
|
|
||||||
|
fieldsets = (
|
||||||
|
(None, {'fields': ('name', 'permissions')}),
|
||||||
|
)
|
||||||
|
|
||||||
|
def formfield_for_dbfield(self, dbfield, **kwargs):
|
||||||
|
field = super().formfield_for_dbfield(dbfield, **kwargs)
|
||||||
|
if dbfield.name == 'name':
|
||||||
|
field.label = 'Group name'
|
||||||
|
if dbfield.name == 'permissions':
|
||||||
|
field.label = "User permissions"
|
||||||
|
return field
|
||||||
|
|
||||||
|
# We name the custom prop 'Group' because linter
|
||||||
|
# is not allowing a short_description attr on it
|
||||||
|
# This gets around the linter limitation, for now.
|
||||||
|
@admin.display(description=_("Group"))
|
||||||
|
def user_group(self, obj):
|
||||||
|
return obj.name
|
||||||
|
|
||||||
admin.site.unregister(LogEntry) # Unregister the default registration
|
admin.site.unregister(LogEntry) # Unregister the default registration
|
||||||
admin.site.register(LogEntry, CustomLogEntryAdmin)
|
admin.site.register(LogEntry, CustomLogEntryAdmin)
|
||||||
admin.site.register(models.User, MyUserAdmin)
|
admin.site.register(models.User, MyUserAdmin)
|
||||||
# Unregister the built-in Group model
|
# Unregister the built-in Group model
|
||||||
admin.site.unregister(Group)
|
admin.site.unregister(Group)
|
||||||
# Register UserGroup
|
# Register UserGroup
|
||||||
admin.site.register(models.UserGroup)
|
admin.site.register(models.UserGroup, UserGroupAdmin)
|
||||||
admin.site.register(models.UserDomainRole, UserDomainRoleAdmin)
|
admin.site.register(models.UserDomainRole, UserDomainRoleAdmin)
|
||||||
admin.site.register(models.Contact, ContactAdmin)
|
admin.site.register(models.Contact, ContactAdmin)
|
||||||
admin.site.register(models.DomainInvitation, DomainInvitationAdmin)
|
admin.site.register(models.DomainInvitation, DomainInvitationAdmin)
|
||||||
|
|
|
@ -478,7 +478,7 @@ class DomainRequest(TimeStampedModel):
|
||||||
is_election_board = models.BooleanField(
|
is_election_board = models.BooleanField(
|
||||||
null=True,
|
null=True,
|
||||||
blank=True,
|
blank=True,
|
||||||
verbose_name="election office",
|
verbose_name="Election office",
|
||||||
help_text="Is your organization an election office?",
|
help_text="Is your organization an election office?",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue