Files
zulip/zerver/lib/realm_logo.py
sahil839 7157edf4af settings: Add support for uploading logo for night mode.
This adds a new field named realm_night_logo which is used for
displaying the organization logo when the user is in night mode.

Fixes #11176.
2019-02-18 15:15:57 -08:00

20 lines
707 B
Python

from django.conf import settings
from zerver.lib.upload import upload_backend
from zerver.models import Realm
def realm_logo_url(realm: Realm, night: bool) -> str:
return get_realm_logo_url(realm, night)
def get_realm_logo_url(realm: Realm, night: bool) -> str:
if not night:
if realm.logo_source == 'U':
return upload_backend.get_realm_logo_url(realm.id, realm.logo_version, night)
else:
return settings.DEFAULT_LOGO_URI+'?version=0'
else:
if realm.night_logo_source == 'U':
return upload_backend.get_realm_logo_url(realm.id, realm.night_logo_version, night)
else:
return settings.DEFAULT_LOGO_URI+'?version=0'