mirror of
https://github.com/zulip/zulip.git
synced 2025-11-08 16:01:58 +00:00
@@ -4,7 +4,7 @@ from typing import Any, List, Dict, Optional, Text
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
from django.http import HttpResponseRedirect, HttpResponse, HttpRequest
|
from django.http import HttpResponseRedirect, HttpResponse, HttpRequest
|
||||||
from django.shortcuts import redirect
|
from django.shortcuts import redirect, render
|
||||||
from django.utils import translation
|
from django.utils import translation
|
||||||
from django.utils.cache import patch_cache_control
|
from django.utils.cache import patch_cache_control
|
||||||
from six.moves import zip_longest, zip, range
|
from six.moves import zip_longest, zip, range
|
||||||
@@ -52,12 +52,13 @@ def accounts_accept_terms(request):
|
|||||||
special_message_template = None
|
special_message_template = None
|
||||||
if request.user.tos_version is None and settings.FIRST_TIME_TOS_TEMPLATE is not None:
|
if request.user.tos_version is None and settings.FIRST_TIME_TOS_TEMPLATE is not None:
|
||||||
special_message_template = 'zerver/' + settings.FIRST_TIME_TOS_TEMPLATE
|
special_message_template = 'zerver/' + settings.FIRST_TIME_TOS_TEMPLATE
|
||||||
return render_to_response(
|
return render(
|
||||||
|
request,
|
||||||
'zerver/accounts_accept_terms.html',
|
'zerver/accounts_accept_terms.html',
|
||||||
{'form': form,
|
context={'form': form,
|
||||||
'email': email,
|
'email': email,
|
||||||
'special_message_template': special_message_template},
|
'special_message_template': special_message_template},
|
||||||
request=request)
|
)
|
||||||
|
|
||||||
def approximate_unread_count(user_profile):
|
def approximate_unread_count(user_profile):
|
||||||
# type: (UserProfile) -> int
|
# type: (UserProfile) -> int
|
||||||
@@ -87,8 +88,7 @@ def sent_time_in_epoch_seconds(user_message):
|
|||||||
def home(request):
|
def home(request):
|
||||||
# type: (HttpRequest) -> HttpResponse
|
# type: (HttpRequest) -> HttpResponse
|
||||||
if settings.DEVELOPMENT and os.path.exists('var/handlebars-templates/compile.error'):
|
if settings.DEVELOPMENT and os.path.exists('var/handlebars-templates/compile.error'):
|
||||||
response = render_to_response('zerver/handlebars_compilation_failed.html',
|
response = render(request, 'zerver/handlebars_compilation_failed.html')
|
||||||
request=request)
|
|
||||||
response.status_code = 500
|
response.status_code = 500
|
||||||
return response
|
return response
|
||||||
if not settings.SUBDOMAINS_HOMEPAGE:
|
if not settings.SUBDOMAINS_HOMEPAGE:
|
||||||
@@ -101,8 +101,7 @@ def home(request):
|
|||||||
if subdomain != "":
|
if subdomain != "":
|
||||||
return home_real(request)
|
return home_real(request)
|
||||||
|
|
||||||
return render_to_response('zerver/hello.html',
|
return render(request, 'zerver/hello.html')
|
||||||
request=request)
|
|
||||||
|
|
||||||
@zulip_login_required
|
@zulip_login_required
|
||||||
def home_real(request):
|
def home_real(request):
|
||||||
@@ -338,21 +337,20 @@ def home_real(request):
|
|||||||
show_invites = False
|
show_invites = False
|
||||||
|
|
||||||
request._log_data['extra'] = "[%s]" % (register_ret["queue_id"],)
|
request._log_data['extra'] = "[%s]" % (register_ret["queue_id"],)
|
||||||
response = render_to_response('zerver/index.html',
|
response = render(request, 'zerver/index.html',
|
||||||
{'user_profile': user_profile,
|
context={'user_profile': user_profile,
|
||||||
'page_params': simplejson.encoder.JSONEncoderForHTML().encode(page_params),
|
'page_params': simplejson.encoder.JSONEncoderForHTML().encode(page_params),
|
||||||
'nofontface': is_buggy_ua(request.META.get("HTTP_USER_AGENT", "Unspecified")),
|
'nofontface': is_buggy_ua(request.META.get("HTTP_USER_AGENT", "Unspecified")),
|
||||||
'avatar_url': avatar_url(user_profile),
|
'avatar_url': avatar_url(user_profile),
|
||||||
'show_debug':
|
'show_debug':
|
||||||
settings.DEBUG and ('show_debug' in request.GET),
|
settings.DEBUG and ('show_debug' in request.GET),
|
||||||
'pipeline': settings.PIPELINE_ENABLED,
|
'pipeline': settings.PIPELINE_ENABLED,
|
||||||
'show_invites': show_invites,
|
'show_invites': show_invites,
|
||||||
'is_admin': user_profile.is_realm_admin,
|
'is_admin': user_profile.is_realm_admin,
|
||||||
'show_webathena': user_profile.realm.webathena_enabled,
|
'show_webathena': user_profile.realm.webathena_enabled,
|
||||||
'enable_feedback': settings.ENABLE_FEEDBACK,
|
'enable_feedback': settings.ENABLE_FEEDBACK,
|
||||||
'embedded': narrow_stream is not None,
|
'embedded': narrow_stream is not None,
|
||||||
},
|
},)
|
||||||
request=request)
|
|
||||||
patch_cache_control(response, no_cache=True, no_store=True, must_revalidate=True)
|
patch_cache_control(response, no_cache=True, no_store=True, must_revalidate=True)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user