mirror of
https://github.com/zulip/zulip.git
synced 2025-11-01 20:44:04 +00:00
settings: Validate desktop_icon_display_count value in 'PATCH /settings'.
This commit is contained in:
@@ -1349,6 +1349,11 @@ class UserBaseSettings(models.Model):
|
||||
DESKTOP_ICON_COUNT_DISPLAY_MESSAGES = 1
|
||||
DESKTOP_ICON_COUNT_DISPLAY_NOTIFIABLE = 2
|
||||
DESKTOP_ICON_COUNT_DISPLAY_NONE = 3
|
||||
DESKTOP_ICON_COUNT_DISPLAY_CHOICES = [
|
||||
DESKTOP_ICON_COUNT_DISPLAY_MESSAGES,
|
||||
DESKTOP_ICON_COUNT_DISPLAY_NOTIFIABLE,
|
||||
DESKTOP_ICON_COUNT_DISPLAY_NONE,
|
||||
]
|
||||
desktop_icon_count_display: int = models.PositiveSmallIntegerField(
|
||||
default=DESKTOP_ICON_COUNT_DISPLAY_MESSAGES
|
||||
)
|
||||
|
||||
@@ -153,7 +153,9 @@ def json_change_settings(
|
||||
pm_content_in_desktop_notifications: Optional[bool] = REQ(
|
||||
json_validator=check_bool, default=None
|
||||
),
|
||||
desktop_icon_count_display: Optional[int] = REQ(json_validator=check_int, default=None),
|
||||
desktop_icon_count_display: Optional[int] = REQ(
|
||||
json_validator=check_int_in(UserProfile.DESKTOP_ICON_COUNT_DISPLAY_CHOICES), default=None
|
||||
),
|
||||
realm_name_in_notifications: Optional[bool] = REQ(json_validator=check_bool, default=None),
|
||||
presence_enabled: Optional[bool] = REQ(json_validator=check_bool, default=None),
|
||||
enter_sends: Optional[bool] = REQ(json_validator=check_bool, default=None),
|
||||
|
||||
Reference in New Issue
Block a user