mirror of
https://github.com/eitchtee/WYGIWYH.git
synced 2026-04-29 03:57:22 +02:00
feat: add start_page user config
This commit is contained in:
@@ -22,6 +22,11 @@ class User(AbstractUser):
|
||||
|
||||
|
||||
class UserSettings(models.Model):
|
||||
class StartPage(models.TextChoices):
|
||||
MONTHLY = "MONTHLY_OVERVIEW", _("Monthly Overview")
|
||||
YEARLY = "YEARLY_OVERVIEW", _("Yearly Overview")
|
||||
NETWORTH = "NETWORTH", _("Net Worth")
|
||||
|
||||
user = models.OneToOneField(
|
||||
get_user_model(), on_delete=models.CASCADE, related_name="settings"
|
||||
)
|
||||
@@ -40,6 +45,12 @@ class UserSettings(models.Model):
|
||||
default="auto",
|
||||
verbose_name=_("Time Zone"),
|
||||
)
|
||||
start_page = models.CharField(
|
||||
max_length=255,
|
||||
choices=StartPage,
|
||||
default=StartPage.MONTHLY,
|
||||
verbose_name=_("Start page"),
|
||||
)
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.user.email}'s settings"
|
||||
|
||||
Reference in New Issue
Block a user