mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	python: Reformat with Black, except quotes.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
		
				
					committed by
					
						
						Tim Abbott
					
				
			
			
				
	
			
			
			
						parent
						
							5028c081cb
						
					
				
				
					commit
					11741543da
				
			@@ -12,6 +12,7 @@ SETTINGS_MAP = {
 | 
			
		||||
    'email_notifications': 'enable_stream_email_notifications',
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def update_notification_settings(apps: StateApps, schema_editor: DatabaseSchemaEditor) -> None:
 | 
			
		||||
    Subscription = apps.get_model('zerver', 'Subscription')
 | 
			
		||||
    UserProfile = apps.get_model('zerver', 'UserProfile')
 | 
			
		||||
@@ -21,9 +22,12 @@ def update_notification_settings(apps: StateApps, schema_editor: DatabaseSchemaE
 | 
			
		||||
            sub_filter_kwargs = {sub_setting_name: setting_value}
 | 
			
		||||
            user_filter_kwargs = {user_setting_name: setting_value}
 | 
			
		||||
            update_kwargs = {sub_setting_name: None}
 | 
			
		||||
            Subscription.objects.filter(user_profile__in=UserProfile.objects.filter(**user_filter_kwargs),
 | 
			
		||||
                                        recipient__type=RECIPIENT_STREAM,
 | 
			
		||||
                                        **sub_filter_kwargs).update(**update_kwargs)
 | 
			
		||||
            Subscription.objects.filter(
 | 
			
		||||
                user_profile__in=UserProfile.objects.filter(**user_filter_kwargs),
 | 
			
		||||
                recipient__type=RECIPIENT_STREAM,
 | 
			
		||||
                **sub_filter_kwargs,
 | 
			
		||||
            ).update(**update_kwargs)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def reverse_notification_settings(apps: StateApps, schema_editor: DatabaseSchemaEditor) -> None:
 | 
			
		||||
    Subscription = apps.get_model('zerver', 'Subscription')
 | 
			
		||||
@@ -34,14 +38,19 @@ def reverse_notification_settings(apps: StateApps, schema_editor: DatabaseSchema
 | 
			
		||||
            sub_filter_kwargs = {sub_setting_name: None}
 | 
			
		||||
            user_filter_kwargs = {user_setting_name: setting_value}
 | 
			
		||||
            update_kwargs = {sub_setting_name: setting_value}
 | 
			
		||||
            Subscription.objects.filter(user_profile__in=UserProfile.objects.filter(**user_filter_kwargs),
 | 
			
		||||
                                        recipient__type=RECIPIENT_STREAM,
 | 
			
		||||
                                        **sub_filter_kwargs).update(**update_kwargs)
 | 
			
		||||
            Subscription.objects.filter(
 | 
			
		||||
                user_profile__in=UserProfile.objects.filter(**user_filter_kwargs),
 | 
			
		||||
                recipient__type=RECIPIENT_STREAM,
 | 
			
		||||
                **sub_filter_kwargs,
 | 
			
		||||
            ).update(**update_kwargs)
 | 
			
		||||
 | 
			
		||||
    for sub_setting_name, user_setting_name in SETTINGS_MAP.items():
 | 
			
		||||
        sub_filter_kwargs = {sub_setting_name: None}
 | 
			
		||||
        update_kwargs = {sub_setting_name: True}
 | 
			
		||||
        Subscription.objects.filter(recipient__type__in=[1, 3], **sub_filter_kwargs).update(**update_kwargs)
 | 
			
		||||
        Subscription.objects.filter(recipient__type__in=[1, 3], **sub_filter_kwargs).update(
 | 
			
		||||
            **update_kwargs
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Migration(migrations.Migration):
 | 
			
		||||
 | 
			
		||||
@@ -50,7 +59,7 @@ class Migration(migrations.Migration):
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
    operations = [
 | 
			
		||||
        migrations.RunPython(update_notification_settings,
 | 
			
		||||
                             reverse_notification_settings,
 | 
			
		||||
                             elidable=True),
 | 
			
		||||
        migrations.RunPython(
 | 
			
		||||
            update_notification_settings, reverse_notification_settings, elidable=True
 | 
			
		||||
        ),
 | 
			
		||||
    ]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user