# -*- coding: utf-8 -*- from django.contrib import admin from django.contrib.auth.admin import UserAdmin as BaseUserAdmin from django.contrib.auth.models import User from django.utils.translation import gettext_lazy as _ from babybuddy import models class SettingsInline(admin.StackedInline): model = models.Settings verbose_name = _("Settings") verbose_name_plural = _("Settings") can_delete = False fieldsets = ( ( _("Dashboard"), { "fields": ( "dashboard_refresh_rate", "dashboard_hide_empty", "dashboard_hide_age", ) }, ), ) class UserAdmin(BaseUserAdmin): inlines = (SettingsInline,) admin.site.unregister(User) admin.site.register(User, UserAdmin)