mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	Google has removed the Google Hangouts brand, thus we are removing them as video chat provider option. This commit removes Google Hangouts integration and make a migration that sets all realms that are using Hangouts as their video chat provider to the default, jitsi. With changes by tabbott to improve the overall video call documentation. Fixes: #15298.
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# Generated by Django 2.2.13 on 2020-06-14 01:58
 | 
						|
 | 
						|
from django.db import migrations
 | 
						|
from django.db.backends.postgresql.schema import DatabaseSchemaEditor
 | 
						|
from django.db.migrations.state import StateApps
 | 
						|
 | 
						|
VIDEO_CHAT_PROVIDERS = {
 | 
						|
    'jitsi_meet': {
 | 
						|
        'name': "Jitsi Meet",
 | 
						|
        'id': 1,
 | 
						|
    },
 | 
						|
    'google_hangouts': {
 | 
						|
        'name': "Google Hangouts",
 | 
						|
        'id': 2,
 | 
						|
    },
 | 
						|
}
 | 
						|
 | 
						|
def remove_google_hangouts_provider(apps: StateApps, schema_editor: DatabaseSchemaEditor) -> None:
 | 
						|
    # We are removing the Google Hangout integration because Google has
 | 
						|
    # removed the Hangouts brand. All the realms that used Hangouts as
 | 
						|
    # their video chat provided are now setted to the default, jitsi.
 | 
						|
    Realm = apps.get_model('zerver', 'Realm')
 | 
						|
    Realm.objects.filter(video_chat_provider=VIDEO_CHAT_PROVIDERS['google_hangouts']['id']).update(
 | 
						|
        video_chat_provider=VIDEO_CHAT_PROVIDERS['jitsi_meet']['id']
 | 
						|
    )
 | 
						|
 | 
						|
class Migration(migrations.Migration):
 | 
						|
 | 
						|
    dependencies = [
 | 
						|
        ('zerver', '0284_convert_realm_admins_to_realm_owners'),
 | 
						|
    ]
 | 
						|
 | 
						|
    operations = [
 | 
						|
        migrations.RemoveField(
 | 
						|
            model_name='realm',
 | 
						|
            name='google_hangouts_domain',
 | 
						|
        ),
 | 
						|
        migrations.RunPython(
 | 
						|
            remove_google_hangouts_provider,
 | 
						|
            reverse_code=migrations.RunPython.noop,
 | 
						|
            elidable=True
 | 
						|
        ),
 | 
						|
    ]
 |