mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 21:13:36 +00:00
models: Move UserProfile.notification_setting_types to UserBaseSettings.
Since all the notifications settings are defined in UserBaseSettings, we should shift the notification_setting_types dict to UserBaseSettings.
This commit is contained in:
@@ -1262,6 +1262,28 @@ class UserBaseSettings(models.Model):
|
||||
twenty_four_hour_time=bool,
|
||||
)
|
||||
|
||||
notification_setting_types = dict(
|
||||
enable_desktop_notifications=bool,
|
||||
enable_digest_emails=bool,
|
||||
enable_login_emails=bool,
|
||||
enable_marketing_emails=bool,
|
||||
enable_offline_email_notifications=bool,
|
||||
enable_offline_push_notifications=bool,
|
||||
enable_online_push_notifications=bool,
|
||||
enable_sounds=bool,
|
||||
enable_stream_desktop_notifications=bool,
|
||||
enable_stream_email_notifications=bool,
|
||||
enable_stream_push_notifications=bool,
|
||||
enable_stream_audible_notifications=bool,
|
||||
wildcard_mentions_notify=bool,
|
||||
message_content_in_email_notifications=bool,
|
||||
notification_sound=str,
|
||||
pm_content_in_desktop_notifications=bool,
|
||||
desktop_icon_count_display=int,
|
||||
realm_name_in_notifications=bool,
|
||||
presence_enabled=bool,
|
||||
)
|
||||
|
||||
class Meta:
|
||||
abstract = True
|
||||
|
||||
@@ -1474,28 +1496,6 @@ class UserProfile(AbstractBaseUser, PermissionsMixin, UserBaseSettings):
|
||||
|
||||
objects: UserManager = UserManager()
|
||||
|
||||
notification_setting_types = dict(
|
||||
enable_desktop_notifications=bool,
|
||||
enable_digest_emails=bool,
|
||||
enable_login_emails=bool,
|
||||
enable_marketing_emails=bool,
|
||||
enable_offline_email_notifications=bool,
|
||||
enable_offline_push_notifications=bool,
|
||||
enable_online_push_notifications=bool,
|
||||
enable_sounds=bool,
|
||||
enable_stream_desktop_notifications=bool,
|
||||
enable_stream_email_notifications=bool,
|
||||
enable_stream_push_notifications=bool,
|
||||
enable_stream_audible_notifications=bool,
|
||||
wildcard_mentions_notify=bool,
|
||||
message_content_in_email_notifications=bool,
|
||||
notification_sound=str,
|
||||
pm_content_in_desktop_notifications=bool,
|
||||
desktop_icon_count_display=int,
|
||||
realm_name_in_notifications=bool,
|
||||
presence_enabled=bool,
|
||||
)
|
||||
|
||||
ROLE_ID_TO_NAME_MAP = {
|
||||
ROLE_REALM_OWNER: gettext_lazy("Organization owner"),
|
||||
ROLE_REALM_ADMINISTRATOR: gettext_lazy("Organization administrator"),
|
||||
|
||||
Reference in New Issue
Block a user