From 81b8da30d622c2585fcf455c069d877cf37802a3 Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Mon, 27 Jan 2025 13:26:08 -0300 Subject: [PATCH] feat: add number_format to user_settings form --- app/apps/users/forms.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/apps/users/forms.py b/app/apps/users/forms.py index a9fca3a..2132033 100644 --- a/app/apps/users/forms.py +++ b/app/apps/users/forms.py @@ -81,6 +81,12 @@ class UserSettingsForm(forms.ModelForm): ("Y.m.d h:i A", "2025.01.20 03:30 PM"), ] + NUMBER_FORMAT_CHOICES = [ + ("AA", _("Default")), + ("DC", "1.234,50"), + ("CD", "1,234.50"), + ] + date_format = forms.ChoiceField( choices=DATE_FORMAT_CHOICES, initial="SHORT_DATE_FORMAT", label=_("Date Format") ) @@ -90,6 +96,12 @@ class UserSettingsForm(forms.ModelForm): label=_("Datetime Format"), ) + number_format = forms.ChoiceField( + choices=NUMBER_FORMAT_CHOICES, + initial="AA", + label=_("Number Format"), + ) + class Meta: model = UserSettings fields = [ @@ -98,6 +110,7 @@ class UserSettingsForm(forms.ModelForm): "start_page", "date_format", "datetime_format", + "number_format", ] def __init__(self, *args, **kwargs): @@ -111,6 +124,7 @@ class UserSettingsForm(forms.ModelForm): "timezone", "date_format", "datetime_format", + "number_format", "start_page", FormActions( NoClassSubmit(