u'social' is not a registered namespace
Request Method: | GET |
---|---|
Request URL: | http://kinea.mx/login/?next=/favorites/ |
Django Version: | 1.11.14 |
Exception Type: | NoReverseMatch |
Exception Value: | u'social' is not a registered namespace |
Exception Location: | /usr/local/lib/python2.7/site-packages/django/urls/base.py in reverse, line 87 |
Python Executable: | /usr/local/bin/python |
Python Version: | 2.7.15 |
Python Path: | ['/code/kinea_web', '/usr/local/bin', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages'] |
Server time: | Fri, 29 Mar 2024 06:15:04 +0000 |
In template /code/kinea_web/kinea_pub/template/base-new.html
, error at line 0
1 | {% load static %} |
---|---|
2 | {% load staticfiles %} |
3 | {% load i18n %} |
4 | |
5 | <!DOCTYPE html> |
6 | |
7 | |
8 | {# TODO: localizable #} |
9 | <html lang="es-MX"> |
10 | <head> |
/usr/local/lib/python2.7/site-packages/django/core/handlers/exception.py
in inner
This decorator is automatically applied to all middleware to ensure that
no middleware leaks an exception and that the next middleware in the stack
can rely on getting a response instead of an exception.
"""
@wraps(get_response, assigned=available_attrs(get_response))
def inner(request):
try:
response = get_response(request)...
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
Variable | Value |
---|---|
exc | NoReverseMatch(u"u'social' is not a registered namespace",) |
get_response | <bound method WSGIHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7faf449bfc90>> |
request | <WSGIRequest: GET '/login/?next=/favorites/'> |
/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py
in _get_response
"HttpResponse object. It returned None instead."
% (middleware_method.__self__.__class__.__name__)
)
try:
response = response.render()
except Exception as e:
response = self.process_exception_by_middleware(e, request)...
return response
def process_exception_by_middleware(self, exception, request):
"""
Pass the exception to the exception middleware. If no middleware
Variable | Value |
---|---|
callback | <function login at 0x7faf42e28a28> |
callback_args | () |
callback_kwargs | {'authentication_form': <class 'kinea_pub.forms.CstmLoginForm'>, 'template_name': './registration/login.html'} |
e | NoReverseMatch(u"u'social' is not a registered namespace",) |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7faf42ebaf90>> |
request | <WSGIRequest: GET '/login/?next=/favorites/'> |
resolver | <RegexURLResolver 'kinea_frontend.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=django.contrib.auth.views.login, args=(), kwargs={'template_name': './registration/login.html', 'authentication_form': <class 'kinea_pub.forms.CstmLoginForm'>}, url_name=login, app_names=[], namespaces=[]) |
response | <TemplateResponse status_code=200, "text/html; charset=utf-8"> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7faf449bfc90> |
wrapped_callback | <function login at 0x7faf42e28a28> |
/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py
in _get_response
raise ValueError(
"%s.process_template_response didn't return an "
"HttpResponse object. It returned None instead."
% (middleware_method.__self__.__class__.__name__)
)
try:
response = response.render()...
except Exception as e:
response = self.process_exception_by_middleware(e, request)
return response
def process_exception_by_middleware(self, exception, request):
Variable | Value |
---|---|
callback | <function login at 0x7faf42e28a28> |
callback_args | () |
callback_kwargs | {'authentication_form': <class 'kinea_pub.forms.CstmLoginForm'>, 'template_name': './registration/login.html'} |
e | NoReverseMatch(u"u'social' is not a registered namespace",) |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7faf42ebaf90>> |
request | <WSGIRequest: GET '/login/?next=/favorites/'> |
resolver | <RegexURLResolver 'kinea_frontend.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=django.contrib.auth.views.login, args=(), kwargs={'template_name': './registration/login.html', 'authentication_form': <class 'kinea_pub.forms.CstmLoginForm'>}, url_name=login, app_names=[], namespaces=[]) |
response | <TemplateResponse status_code=200, "text/html; charset=utf-8"> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7faf449bfc90> |
wrapped_callback | <function login at 0x7faf42e28a28> |
/usr/local/lib/python2.7/site-packages/django/template/response.py
in render
If the content has already been rendered, this is a no-op.
Returns the baked response instance.
"""
retval = self
if not self._is_rendered:
self.content = self.rendered_content...
for post_callback in self._post_render_callbacks:
newretval = post_callback(retval)
if newretval is not None:
retval = newretval
return retval
Variable | Value |
---|---|
retval | <TemplateResponse status_code=200, "text/html; charset=utf-8"> |
self | <TemplateResponse status_code=200, "text/html; charset=utf-8"> |
/usr/local/lib/python2.7/site-packages/django/template/response.py
in rendered_content
This *does not* set the final content of the response. To set the
response content, you must either call render(), or set the
content explicitly using the value of this property.
"""
template = self.resolve_template(self.template_name)
context = self.resolve_context(self.context_data)
content = template.render(context, self._request)...
return content
def add_post_render_callback(self, callback):
"""Adds a new post-rendering callback.
If the response has already been rendered,
Variable | Value |
---|---|
context | {'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'site_name': 'kinea.mx', u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>} |
self | <TemplateResponse status_code=200, "text/html; charset=utf-8"> |
template | <django.template.backends.django.Template object at 0x7faf4104c050> |
/usr/local/lib/python2.7/site-packages/django/template/backends/django.py
in render
@property
def origin(self):
return self.template.origin
def render(self, context=None, request=None):
context = make_context(context, request, autoescape=self.backend.engine.autoescape)
try:
return self.template.render(context)...
except TemplateDoesNotExist as exc:
reraise(exc, self.backend)
def copy_exception(exc, backend=None):
"""
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
request | <WSGIRequest: GET '/login/?next=/favorites/'> |
self | <django.template.backends.django.Template object at 0x7faf4104c050> |
/usr/local/lib/python2.7/site-packages/django/template/base.py
in render
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
context.template_name = self.name
return self._render(context)...
else:
return self._render(context)
def compile_nodelist(self):
"""
Parse and compile the template source into a nodelist. If debug
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
self | <django.template.base.Template object at 0x7faf4104cf90> |
/usr/local/lib/python2.7/site-packages/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
self | <django.template.base.Template object at 0x7faf4104cf90> |
/usr/local/lib/python2.7/site-packages/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = node.render_annotated(context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bits | [] |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
node | <ExtendsNode: extends 'base-new.html'> |
self | [<ExtendsNode: extends 'base-new.html'>] |
/usr/local/lib/python2.7/site-packages/django/template/base.py
in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)...
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
e | NoReverseMatch(u"u'social' is not a registered namespace",) |
self | <ExtendsNode: extends 'base-new.html'> |
/usr/local/lib/python2.7/site-packages/django/template/loader_tags.py
in render
compiled_parent.nodelist.get_nodes_by_type(BlockNode)}
block_context.add_blocks(blocks)
break
# Call Template._render explicitly so the parser context stays
# the same.
with context.render_context.push_state(compiled_parent, isolated_context=False):
return compiled_parent._render(context)...
class IncludeNode(Node):
context_key = '__include_context'
def __init__(self, template, *args, **kwargs):
Variable | Value |
---|---|
block_context | <django.template.loader_tags.BlockContext object at 0x7faf40ff7090> |
blocks | {u'container_block': <Block Node: container_block. Contents: [<TextNode: u'\n '>]>, u'head_block': <Block Node: head_block. Contents: [<TextNode: u'\n'>]>, u'js_block': <Block Node: js_block. Contents: [<TextNode: u'\n'>]>, u'meta_description': <Block Node: meta_description. Contents: [<TextNode: u'\n <meta name="desc'>]>, u'modals_block': <Block Node: modals_block. Contents: [<TextNode: u'\n'>]>, u'nav_block': <Block Node: nav_block. Contents: [<TextNode: u'\n'>]>, u'templates_block': <Block Node: templates_block. Contents: [<TextNode: u'\n'>]>, u'title': <Block Node: title. Contents: [<TextNode: u'\n '>, <IfNode>, <TextNode: u'\n '>]>} |
compiled_parent | <django.template.base.Template object at 0x7faf41050590> |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
node | <django.template.defaulttags.LoadNode object at 0x7faf40ff70d0> |
self | <ExtendsNode: extends 'base-new.html'> |
/usr/local/lib/python2.7/site-packages/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
self | <django.template.base.Template object at 0x7faf41050590> |
/usr/local/lib/python2.7/site-packages/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = node.render_annotated(context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | u'\n </div><!--/.nav-collapse -->\n </div><!-- /.container-fluid -->\n </nav><!--/.navbar -->\n\n<div class="site-contents">\n <div class="site-wrapper">\n <div class="site-wrapper-inner" style="width:100%;margin-top: 60px;">\n\n ' |
bits | [u'', u'\n', u'', u'\n', u'', u'\n\n<!DOCTYPE html>\n\n\n', u'\n<html lang="es-MX">\n <head>\n\n', u'', u'\n\n <meta charset="utf-8">\n <meta http-equiv="X-UA-Compatible" content="IE=edge">\n <meta name="viewport" content="width=device-width, initial-scale=1">\n <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->\n\n\n <meta name="google-site-verification" content="zVfEL25GzKQmtw4ka9wLImiSK5JeFle_R8kl3IgRcQE" />\n ', u'\n <meta name="description" content="<b>Kinea</b> - La nueva forma de encontrar: <b>Casas, Oficinas, Terrenos, Departamentos, Residencias, Townhouses</b>\u2026 Localiza los mejores lugares para <b>Comprar, Invertir y Vender</b> en <b>M\xe9rida, Yucat\xe1n</b> con ayuda de nuestros <b>KineaSpots</b>"/>\n ', u'\n <meta name="author" content="Kinea S.A. de C.V."/>\n\n\n <meta property="og:url" content="https://kinea.mx/" />\n <meta property="og:type" content="website" />\n <meta property="og:title" content="Kinea" />\n <meta property="og:description" content="Kinea S.A. de C.V." />\n <meta property="og:image" content="', u'https://kinea-assets.s3.amazonaws.com/static/web/images/favicon.png', u'" />\n <!-- TODO Meta tags for twitter, facebook, buscadores, etc -->\n\n <link rel="shortcut icon" href= "', u'https://kinea-assets.s3.amazonaws.com/static/web/images/favicon.png', u'"> <!-- TODO!!! -->\n\n <!-- for ios 7 style, multi-resolution icon of 152x152 -->\n <meta name="apple-mobile-web-app-capable" content="yes">\n <meta name="apple-mobile-web-app-status-barstyle" content="default">\n <link rel="apple-touch-icon" href="', u'https://kinea-assets.s3.amazonaws.com/static/web/images/favicon-152.png', u'">\n <!-- for Chrome on Android, multi-resolution icon of 196x196 -->\n <meta name="mobile-web-app-capable" content="yes">\n <link rel="shortcut icon" sizes="196x196" href="', u'https://kinea-assets.s3.amazonaws.com/static/web/images/favicon-196.png', u'">\n\n\n <!--<title>Kinea | Venta de casas y terrenos en M\xe9rida</title>-->\n\n <title>\n ', u'\n \n Bienvenido a Kinea!\n \n ', u'\n </title>\n\n <!-- Bootstrap -->\n <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">\n\n <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->\n <!-- WARNING: Respond.js doesn\'t work if you view the page via file:// -->\n <!--[if lt IE 9]>\n <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>\n <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>\n <![endif]-->\n\n <link rel="stylesheet" href= "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">\n <link rel="stylesheet" href= "https://fonts.googleapis.com/css?family=Open+Sans:100,100i,400,400i,600,800,900,900i" type="text/css">\n <link href="https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700&display=swap" rel="stylesheet">\n <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" rel="stylesheet">\n <link href="https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700&display=swap" rel="stylesheet">\n <link href="https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap" rel="stylesheet">\n <link href="https://fonts.googleapis.com/css?family=Rubik:300,400,500&display=swap" rel="stylesheet">\n <link href="https://fonts.googleapis.com/css?family=DM+Sans:400,500,700&display=swap" rel="stylesheet">\n <link href="https://fonts.googleapis.com/css?family=Muli:200,300,400,600,700,800&display=swap" rel="s... <trimmed 20605 bytes string> |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
node | <Block Node: container_block. Contents: [<TextNode: u'\n '>]> |
self | [<django.template.defaulttags.LoadNode object at 0x7faf40ff70d0>, <TextNode: u'\n'>, <django.template.defaulttags.LoadNode object at 0x7faf40ff7150>, <TextNode: u'\n'>, <django.template.defaulttags.LoadNode object at 0x7faf40ff71d0>, <TextNode: u'\n\n<!DOCTYPE html>\n\n\n'>, <TextNode: u'\n<html lang="es-MX">\n '>, <IfNode>, <TextNode: u'\n\n <meta charset="'>, <Block Node: meta_description. Contents: [<TextNode: u'\n <meta name="desc'>]>, <TextNode: u'\n <meta name="auth'>, <django.templatetags.static.StaticNode object at 0x7faf40ff76d0>, <TextNode: u'" />\n <!-- TODO Me'>, <django.templatetags.static.StaticNode object at 0x7faf40ff7790>, <TextNode: u'"> <!-- TODO!!! -->\n\n '>, <django.templatetags.static.StaticNode object at 0x7faf40ff7850>, <TextNode: u'">\n <!-- for Chrom'>, <django.templatetags.static.StaticNode object at 0x7faf40ff7910>, <TextNode: u'">\n\n\n <!--<title>K'>, <Block Node: title. Contents: [<TextNode: u'\n '>, <IfNode>, <TextNode: u'\n '>]>, <TextNode: u'\n </title>\n\n <!'>, <django.templatetags.static.StaticNode object at 0x7faf40ff7f50>, <TextNode: u'">\n\n\n\n\n <script ty'>, <django.templatetags.static.StaticNode object at 0x7faf41035050>, <TextNode: u'",\n "contactPoin'>, <IfNode>, <TextNode: u'\n\n <!-- jQuery (necess'>, <django.template.loader_tags.IncludeNode object at 0x7faf41035390>, <TextNode: u'\n </style>\n\n'>, <Block Node: head_block. Contents: [<TextNode: u'\n'>]>, <TextNode: u'\n\n </head>\n\n <body>'>, <IfNode>, <TextNode: u'\n'>, <IfNode>, <TextNode: u'\n\n <!-- Modals & templ'>, <Block Node: templates_block. Contents: [<TextNode: u'\n'>]>, <TextNode: u'\n\n\n\n'>, <Block Node: modals_block. Contents: [<TextNode: u'\n'>]>, <TextNode: u'\n\n <!-- Navigation'>, <IfNode>, <TextNode: u'\n<div class="search-butto'>, <django.template.defaulttags.URLNode object at 0x7faf41035c90>, <TextNode: u'" style="color: #da1d4d ;'>, <IfNode>, <TextNode: u'\n\n <ul'>, <IfNode>, <TextNode: u'\n\n\n '>, <IfNode>, <TextNode: u'\n\n\n\n'>, <Block Node: nav_block. Contents: [<TextNode: u'\n'>]>, <TextNode: u'\n </div><!'>, <Block Node: container_block. Contents: [<TextNode: u'\n '>]>, <TextNode: u'\n\n </div>\n </div>\n<'>, <IfNode>, <TextNode: u'\n '>, <django.template.defaulttags.CsrfTokenNode object at 0x7faf40e63550>, <TextNode: u'\n <script type="text/j'>, <django.templatetags.static.StaticNode object at 0x7faf40e63610>, <TextNode: u'"></script>\n <script t'>, <Variable Node: kineaHost>, <TextNode: u'");\n KineaWeb.back'>, <Variable Node: kineaSchema>, <TextNode: u'");\n'>, <IfNode>, <TextNode: u'\n </script>\n\n'>, <IfNode>, <TextNode: u'\n\n'>, <Block Node: js_block. Contents: [<TextNode: u'\n'>]>, <TextNode: u'\n\n\n\n <!-- Modal Login '>, <django.template.defaulttags.CsrfTokenNode object at 0x7faf40e86150>, <TextNode: u'\n '>, <django.template.defaulttags.URLNode object at 0x7faf40e86290>, <TextNode: u'" class="btn btn-default"'>, <django.template.defaulttags.URLNode object at 0x7faf40e863d0>, <TextNode: u'" class="btn btn-default"'>, <django.template.defaulttags.URLNode object at 0x7faf40e864d0>, <TextNode: u'">\n '>, <django.template.defaulttags.CsrfTokenNode object at 0x7faf40e86550>, <TextNode: u'\n '>, <IfNode>, <TextNode: u'\n$(document).ready(functi'>] |
/usr/local/lib/python2.7/site-packages/django/template/base.py
in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)...
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
e | NoReverseMatch(u"u'social' is not a registered namespace",) |
self | <Block Node: container_block. Contents: [<TextNode: u'\n '>]> |
/usr/local/lib/python2.7/site-packages/django/template/loader_tags.py
in render
push = block = block_context.pop(self.name)
if block is None:
block = self
# Create new block so we can store context without thread-safety issues.
block = type(self)(block.name, block.nodelist)
block.context = context
context['block'] = block
result = block.nodelist.render(context)...
if push is not None:
block_context.push(self.name, push)
return result
def super(self):
if not hasattr(self, 'context'):
Variable | Value |
---|---|
block | <Block Node: container_block. Contents: [<TextNode: u'\n\n'>, <IfNode>, <TextNode: u'\n\n '>]> |
block_context | <django.template.loader_tags.BlockContext object at 0x7faf40ff7090> |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
push | <Block Node: container_block. Contents: [<TextNode: u'\n\n'>, <IfNode>, <TextNode: u'\n\n '>]> |
self | <Block Node: container_block. Contents: [<TextNode: u'\n '>]> |
/usr/local/lib/python2.7/site-packages/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = node.render_annotated(context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | u'\n\n' |
bits | [u'\n\n'] |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
node | <IfNode> |
self | [<TextNode: u'\n\n'>, <IfNode>, <TextNode: u'\n\n '>] |
/usr/local/lib/python2.7/site-packages/django/template/base.py
in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)...
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
e | NoReverseMatch(u"u'social' is not a registered namespace",) |
self | <IfNode> |
/usr/local/lib/python2.7/site-packages/django/template/defaulttags.py
in render
match = condition.eval(context)
except VariableDoesNotExist:
match = None
else: # else clause
match = True
if match:
return nodelist.render(context)...
return ''
class LoremNode(Node):
def __init__(self, count, method, common):
Variable | Value |
---|---|
condition | None |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
match | True |
nodelist | [<TextNode: u'\n\n<div class="row">\n <'>, <django.template.defaulttags.CsrfTokenNode object at 0x7faf4107df50>, <TextNode: u'\n '>, <Variable Node: form.as_p>, <TextNode: u'\n <but'>, <django.template.defaulttags.URLNode object at 0x7faf41884d90>, <TextNode: u'" style="color:rgb(0,116,'>, <django.template.defaulttags.URLNode object at 0x7faf41884f50>, <TextNode: u'" style="color:rgb(0,116,'>, <django.template.defaulttags.URLNode object at 0x7faf41050110>, <TextNode: u'" class="btn btn-default"'>, <django.template.defaulttags.URLNode object at 0x7faf41050850>, <TextNode: u'" class="btn btn-default"'>] |
self | <IfNode> |
/usr/local/lib/python2.7/site-packages/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = node.render_annotated(context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | u'" style="color:rgb(0,116,228);"> Registra tu email</a>\n <span style="margin:0; color: #333333">o inicia sesi\xf3n con</span>\n </p>\n\n <div style="margin:0 auto; width:250px;">\n <div style="width:100%; margin-top:10px;">\n <a href="' |
bits | [u'\n\n<div class="row">\n <div class="col-sm-4"></div>\n <div class="col-sm-4 login-box">\n <h4 class="login-title"><strong>Inicia sesi\xf3n para guardar tus favoritos</strong> </h4>\n\n <form method="post" class="form-login" >\n ', u"<input type='hidden' name='csrfmiddlewaretoken' value='Mvvi3tHkySHUYrRWex1XBaGCwhWeOGI0R1NQWuGyHpstoIm131vQ14q395cFupyx' />", u'\n ', u'<p><label for="id_username">E-Mail:</label> <input type="text" name="username" id="id_username" required placeholder="e-mail" class="loginput" maxlength="30" /></p>\n<p><label for="id_password">Password:</label> <input type="password" name="password" required placeholder="password" class="loginput" id="id_password" /></p>', u'\n <button type="submit">Login</button>\n </form>\n <p style="margin-top:15px;margin-bottom:15px; ">\n <span >Olvidaste tu contrase\xf1a?</span><a href="', u'/password_reset/', u'" style="color:rgb(0,116,228);"> Obt\xe9n una nueva</a>\n </p>\n <p style="margin-top:15px;margin-bottom:15px; ">\n <span >\xbfEres nuevo?</span><a href="', u'/register/', u'" style="color:rgb(0,116,228);"> Registra tu email</a>\n <span style="margin:0; color: #333333">o inicia sesi\xf3n con</span>\n </p>\n\n <div style="margin:0 auto; width:250px;">\n <div style="width:100%; margin-top:10px;">\n <a href="'] |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
node | <django.template.defaulttags.URLNode object at 0x7faf41050110> |
self | [<TextNode: u'\n\n<div class="row">\n <'>, <django.template.defaulttags.CsrfTokenNode object at 0x7faf4107df50>, <TextNode: u'\n '>, <Variable Node: form.as_p>, <TextNode: u'\n <but'>, <django.template.defaulttags.URLNode object at 0x7faf41884d90>, <TextNode: u'" style="color:rgb(0,116,'>, <django.template.defaulttags.URLNode object at 0x7faf41884f50>, <TextNode: u'" style="color:rgb(0,116,'>, <django.template.defaulttags.URLNode object at 0x7faf41050110>, <TextNode: u'" class="btn btn-default"'>, <django.template.defaulttags.URLNode object at 0x7faf41050850>, <TextNode: u'" class="btn btn-default"'>] |
/usr/local/lib/python2.7/site-packages/django/template/base.py
in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)...
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
e | NoReverseMatch(u"u'social' is not a registered namespace",) |
self | <django.template.defaulttags.URLNode object at 0x7faf41050110> |
/usr/local/lib/python2.7/site-packages/django/template/defaulttags.py
in render
current_app = context.request.resolver_match.namespace
except AttributeError:
current_app = None
# Try to look up the URL. If it fails, raise NoReverseMatch unless the
# {% url ... as var %} construct is used, in which case return nothing.
url = ''
try:
url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app)...
except NoReverseMatch:
if self.asvar is None:
raise
if self.asvar:
context[self.asvar] = url
Variable | Value |
---|---|
NoReverseMatch | <class 'django.urls.exceptions.NoReverseMatch'> |
arg | <django.template.base.FilterExpression object at 0x7faf41050250> |
args | [u'google-oauth2'] |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {u'view': <django.contrib.auth.views.LoginView object at 0x7faf4102f490>, 'site_name': 'kinea.mx', 'site': <django.contrib.sites.requests.RequestSite object at 0x7faf4102fc50>, 'form': <CstmLoginForm bound=False, valid=False, fields=(username;password)>, 'next': u'/favorites/'}] |
current_app | u'' |
kwargs | {} |
reverse | <function reverse at 0x7faf44d65de8> |
self | <django.template.defaulttags.URLNode object at 0x7faf41050110> |
url | u'' |
view_name | u'social:begin' |
/usr/local/lib/python2.7/site-packages/django/urls/base.py
in reverse
except KeyError as key:
if resolved_path:
raise NoReverseMatch(
"%s is not a registered namespace inside '%s'" %
(key, ':'.join(resolved_path))
)
else:
raise NoReverseMatch("%s is not a registered namespace" % key)...
if ns_pattern:
resolver = get_ns_resolver(ns_pattern, resolver)
return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))
Variable | Value |
---|---|
args | [u'google-oauth2'] |
current_app | u'' |
current_ns | None |
current_path | None |
key | KeyError(u'social',) |
kwargs | {} |
ns | u'social' |
ns_pattern | u'' |
parts | [u'begin', u'social'] |
path | [] |
prefix | u'/' |
resolved_path | [] |
resolver | <RegexURLResolver 'kinea_frontend.urls' (None:None) ^/> |
urlconf | 'kinea_frontend.urls' |
view | u'begin' |
viewname | u'social:begin' |
AnonymousUser
Variable | Value |
---|---|
next | u'/favorites/' |
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
CSRF_COOKIE | u'dyY369klRKGYLTDtwt7VylAaEfrXdnmfi4gBZajz0hrxba8ylXBOYfkBh3HoT6cM' |
CSRF_COOKIE_USED | True |
HTTP_ACCEPT | '*/*' |
HTTP_CONNECTION | 'close' |
HTTP_HOST | 'kinea.mx' |
HTTP_REFERER | 'https://kinea.mx/favorites/' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_FORWARDED_FOR | '10.255.0.2' |
HTTP_X_FORWARDED_HOST | 'kinea.mx' |
HTTP_X_REAL_IP | '10.255.0.2' |
PATH_INFO | u'/login/' |
QUERY_STRING | 'next=/favorites/' |
RAW_URI | '/login/?next=/favorites/' |
REMOTE_ADDR | '10.3.0.2' |
REMOTE_PORT | '51282' |
REQUEST_METHOD | 'GET' |
SCRIPT_NAME | u'' |
SERVER_NAME | '0.0.0.0' |
SERVER_PORT | '8000' |
SERVER_PROTOCOL | 'HTTP/1.0' |
SERVER_SOFTWARE | 'gunicorn/19.6.0' |
gunicorn.socket | <socket._socketobject object at 0x7faf406e6fa0> |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7faf4102f190> |
wsgi.file_wrapper | '' |
wsgi.input | <gunicorn.http.body.Body object at 0x7faf4102fa50> |
wsgi.multiprocess | True |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
kinea_frontend.local_settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | [u'kinea.mx', u'www.kinea.mx', u'www.kinea.com.mx', u'kinea.com.mx'] |
ALLOWED_TAGS | [{'cond': 'or', 'forPropertyTypes': ['casa', 'townhouse', 'departamento', 'terreno', 'terrenoInversion'], 'multiSelect': True, 'tagGroup': {'en': '', 'es': 'Ubicacion', 'id': 13}, 'tags': [{'appliesTo': ['casa', 'townhouse', 'departamento', 'terreno', 'terrenoInversion'], 'isPublic': True, 'tag': 'enlaciudad', 'tagDesc': {'en': '', 'es': 'En la ciudad'}, 'tagUrl': 'en_la_ciudad'}, {'appliesTo': ['casa', 'townhouse', 'departamento', 'terreno', 'terrenoInversion'], 'isPublic': True, 'tag': 'enlasafueras', 'tagDesc': {'en': '', 'es': 'En las afueras'}, 'tagUrl': 'en_las_afueras'}, {'appliesTo': ['casa', 'townhouse', 'departamento', 'terreno', 'terrenoInversion'], 'isPublic': True, 'tag': 'enlaplaya', 'tagDesc': {'en': '', 'es': 'En la playa'}, 'tagUrl': 'en_la_playa'}]}, {'cond': 'and', 'forPropertyTypes': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'multiSelect': False, 'tagGroup': {'en': '', 'es': 'Disponibilidad', 'id': 2}, 'tags': [{'isPublic': True, 'tag': 'todosantiguedades', 'tagDesc': {'en': '', 'es': 'Disponibilidad (Todos)'}, 'tagUrl': ''}, {'appliesTo': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'isPublic': True, 'tag': 'aestrenar', 'tagDesc': {'en': '', 'es': 'A estrenar'}, 'tagUrl': 'a_estrenar'}, {'appliesTo': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'isPublic': True, 'tag': 'preventa', 'tagDesc': {'en': '', 'es': 'Preventa'}, 'tagUrl': 'preventa'}, {'appliesTo': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'isPublic': False, 'tag': 'comonueva', 'tagDesc': {'en': '', 'es': 'Como nueva'}, 'tagUrl': 'como_nueva'}]}, {'cond': 'and', 'forPropertyTypes': ['casa', 'departamento', 'townhouse'], 'multiSelect': False, 'tagGroup': {'en': '', 'es': 'Plantas', 'id': 3}, 'tags': [{'isPublic': True, 'tag': 'todosplantas', 'tagDesc': {'en': '', 'es': 'Plantas (Todos)'}, 'tagUrl': ''}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': '1planta', 'tagDesc': {'en': '', 'es': '1 Planta'}, 'tagUrl': '1_planta'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': '2omasplantas', 'tagDesc': {'en': '', 'es': '2 o m\xc3\xa1s Plantas'}, 'tagUrl': '2_o_mas_plantas'}]}, {'cond': 'and', 'forPropertyTypes': ['casa', 'departamento', 'townhouse'], 'multiSelect': True, 'tagGroup': {'en': '', 'es': 'M\xc3\xa1s caracter\xc3\xadsticas', 'id': 7}, 'tags': [{'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': 'conpiscina', 'tagDesc': {'en': '', 'es': 'Piscina'}, 'tagUrl': 'piscina'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': 'cuartoplantabaja', 'tagDesc': {'en': '', 'es': 'Cuarto en Planta Baja'}, 'tagUrl': 'cuarto_planta_baja'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': 'cuartoservicio', 'tagDesc': {'en': '', 'es': 'Cuarto de servicio'}, 'tagUrl': 'cuarto_servicio'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': 'cuartotv', 'tagDesc': {'en': '', 'es': 'Cuarto TV/Family'}, 'tagUrl': 'cuarto_tv'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': 'garagetechado', 'tagDesc': {'en': '', 'es': 'Garage Techado'}, 'tagUrl': 'garage_techado'}]}, {'cond': 'and', 'forPropertyTypes': ['casa', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'multiSelect': True, 'tagGroup': {'en': '', 'es': 'Amenidades del desarrollo', 'id': 8}, 'tags': [{'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'casaclub', 'tagDesc': {'en': '', 'es': 'Casa Club'}, 'tagUrl': 'casa_club'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'seguridad24h', 'tagDesc': {'en': '', 'es': 'Seguridad 24 hrs'}, 'tagUrl': 'seguridad_24h'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'piscina', 'tagDesc': {'en': '', 'es': 'Piscina'}, 'tagUrl': 'piscina_general'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'canchasdeportivas', 'tagDesc': {'en': '', 'es': 'Canchas deportivas'}, 'tagUrl': 'canchas_deportivas'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'gimnasio', 'tagDesc': {'en': '', 'es': 'Gimnasio'}, 'tagUrl': 'ginmnasio'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'saloneventos', 'tagDesc': {'en': '', 'es': 'Salon de eventos'}, 'tagUrl': 'salon_eventos'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'parque', 'tagDesc': {'en': '', 'es': 'Parque'}, 'tagUrl': 'parque'}]}, {'cond': 'and', 'forPropertyTypes': ['oficina'], 'multiSelect': True, 'tagGroup': {'en': '', 'es': 'Amenidades del desarrollo', 'id': 11}, 'tags': [{'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'businesscenter', 'tagDesc': {'en': '', 'es': 'Business Center'}, 'tagUrl': 'business_center'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'lobby', 'tagDesc': {'en': '', 'es': 'Lobby'}, 'tagUrl': 'lobby'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'cafeteria', 'tagDesc': {'en': '', 'es': 'Cafeter\xc3\xada'}, 'tagUrl': 'cafeteria'}]}, {'cond': 'and', 'forPropertyTypes': ['casa', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'multiSelect': True, 'tagGroup': {'en': '', 'es': 'Otros', 'id': 14}, 'tags': [{'appliesTo': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'isPublic': False, 'tag': 'enundesarrollo', 'tagDesc': {'en': '', 'es': 'En un desarrollo'}, 'tagUrl': 'en_un_desarrollo'}, {'appliesTo': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'isPublic': False, 'tag': 'luxury', 'tagDesc': {'en': '', 'es': 'Luxury'}, 'tagUrl': 'luxury'}]}] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ('social_core.backends.github.GithubOAuth2', 'social_core.backends.twitter.TwitterOAuth', 'social_core.backends.google.GoogleOAuth', 'social_core.backends.google.GoogleOAuth2', 'social_core.backends.google.GooglePlusAuth', 'social_core.backends.github.GithubOAuth2', 'social_core.backends.facebook.FacebookAppOAuth2', 'social_core.backends.facebook.FacebookOAuth2', 'django.contrib.auth.backends.ModelBackend') |
AUTH_PASSWORD_VALIDATORS | u'********************' |
AUTH_USER_MODEL | u'auth.User' |
AWS_ACCESS_KEY_ID | u'********************' |
AWS_PRIVATE_MEDIA_LOCATION | 'media/private' |
AWS_PUBLIC_MEDIA_LOCATION | 'media/public' |
AWS_S3_CUSTOM_DOMAIN | 'kinea-assets.s3.amazonaws.com' |
AWS_S3_OBJECT_PARAMETERS | {'CacheControl': 'max-age=3600'} |
AWS_SECRET_ACCESS_KEY | u'********************' |
AWS_STATIC_LOCATION | 'static/web' |
AWS_STORAGE_BUCKET_NAME | 'kinea-assets' |
BASE_DIR | '/code/kinea_web' |
CACHES | {u'default': {u'BACKEND': u'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | u'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | u'csrftoken' |
CSRF_COOKIE_PATH | u'/' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | u'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | u'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql', 'HOST': 'kinea-prod-db.cabpexrxwwog.us-west-2.rds.amazonaws.com', 'NAME': 'kinea_prod', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'kinea_web'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 20000000 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATETIME_FORMAT | u'N j, Y, P' |
DATETIME_INPUT_FORMATS | [u'%Y-%m-%d %H:%M:%S', u'%Y-%m-%d %H:%M:%S.%f', u'%Y-%m-%d %H:%M', u'%Y-%m-%d', u'%m/%d/%Y %H:%M:%S', u'%m/%d/%Y %H:%M:%S.%f', u'%m/%d/%Y %H:%M', u'%m/%d/%Y', u'%m/%d/%y %H:%M:%S', u'%m/%d/%y %H:%M:%S.%f', u'%m/%d/%y %H:%M', u'%m/%d/%y'] |
DATE_FORMAT | u'N j, Y' |
DATE_INPUT_FORMATS | [u'%Y-%m-%d', u'%m/%d/%Y', u'%m/%d/%y', u'%b %d %Y', u'%b %d, %Y', u'%d %b %Y', u'%d %b, %Y', u'%B %d %Y', u'%B %d, %Y', u'%d %B %Y', u'%d %B, %Y'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | u'.' |
DEFAULT_CHARSET | u'utf-8' |
DEFAULT_CONTENT_TYPE | u'text/html' |
DEFAULT_EXCEPTION_REPORTER_FILTER | u'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | 'kinea_frontend.storage_backends.PublicMediaStorage' |
DEFAULT_FROM_EMAIL | 'Notificaciones Kinea <notificaciones@kinea.mx>' |
DEFAULT_INDEX_TABLESPACE | u'' |
DEFAULT_TABLESPACE | u'' |
DISALLOWED_USER_AGENTS | [] |
EMAIL_BACKEND | u'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'mail.kinea.mx' |
EMAIL_HOST_PASSWORD | u'********************' |
EMAIL_HOST_USER | 'notificaciones@kinea.mx' |
EMAIL_PORT | 587 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | u'********************' |
EMAIL_SUBJECT_PREFIX | u'[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | True |
EVENT_TRACKING | {'enabled': True, 'targets': {'facebook': True, 'google': True, 'kinea': True}} |
FILE_CHARSET | u'utf-8' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | [u'django.core.files.uploadhandler.MemoryFileUploadHandler', u'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 20000000 |
FILE_UPLOAD_PERMISSIONS | 493 |
FILE_UPLOAD_TEMP_DIR | None |
FINANCING_BANKS | [{'logo': 'logo-finhaus.png', 'name': 'FinHaus', 'shortName': 'FinHaus', 'url': 'https://finhaus.com.mx'}] |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | u'django.forms.renderers.DjangoTemplates' |
GOOGLE_API_KEY | u'********************' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'kinea_pub.apps.KineaPubConfig', 'kinea_admin.apps.KineaAdminConfig', 'django_extensions', 'social_django', 'rest_framework.authtoken'] |
INTERNAL_IPS | [] |
KINEA_API_INTERNAL_URL | u'********************' |
KINEA_API_URL | u'********************' |
KINEA_HOST | 'kinea.mx' |
KINEA_JS_API_URL | u'********************' |
KINEA_SCHEMA | 'https' |
KINEA_SERVICE_HOST | 'https://api.kinea.mx' |
LANGUAGES | [(u'af', u'Afrikaans'), (u'ar', u'Arabic'), (u'ast', u'Asturian'), (u'az', u'Azerbaijani'), (u'bg', u'Bulgarian'), (u'be', u'Belarusian'), (u'bn', u'Bengali'), (u'br', u'Breton'), (u'bs', u'Bosnian'), (u'ca', u'Catalan'), (u'cs', u'Czech'), (u'cy', u'Welsh'), (u'da', u'Danish'), (u'de', u'German'), (u'dsb', u'Lower Sorbian'), (u'el', u'Greek'), (u'en', u'English'), (u'en-au', u'Australian English'), (u'en-gb', u'British English'), (u'eo', u'Esperanto'), (u'es', u'Spanish'), (u'es-ar', u'Argentinian Spanish'), (u'es-co', u'Colombian Spanish'), (u'es-mx', u'Mexican Spanish'), (u'es-ni', u'Nicaraguan Spanish'), (u'es-ve', u'Venezuelan Spanish'), (u'et', u'Estonian'), (u'eu', u'Basque'), (u'fa', u'Persian'), (u'fi', u'Finnish'), (u'fr', u'French'), (u'fy', u'Frisian'), (u'ga', u'Irish'), (u'gd', u'Scottish Gaelic'), (u'gl', u'Galician'), (u'he', u'Hebrew'), (u'hi', u'Hindi'), (u'hr', u'Croatian'), (u'hsb', u'Upper Sorbian'), (u'hu', u'Hungarian'), (u'ia', u'Interlingua'), (u'id', u'Indonesian'), (u'io', u'Ido'), (u'is', u'Icelandic'), (u'it', u'Italian'), (u'ja', u'Japanese'), (u'ka', u'Georgian'), (u'kk', u'Kazakh'), (u'km', u'Khmer'), (u'kn', u'Kannada'), (u'ko', u'Korean'), (u'lb', u'Luxembourgish'), (u'lt', u'Lithuanian'), (u'lv', u'Latvian'), (u'mk', u'Macedonian'), (u'ml', u'Malayalam'), (u'mn', u'Mongolian'), (u'mr', u'Marathi'), (u'my', u'Burmese'), (u'nb', u'Norwegian Bokm\xe5l'), (u'ne', u'Nepali'), (u'nl', u'Dutch'), (u'nn', u'Norwegian Nynorsk'), (u'os', u'Ossetic'), (u'pa', u'Punjabi'), (u'pl', u'Polish'), (u'pt', u'Portuguese'), (u'pt-br', u'Brazilian Portuguese'), (u'ro', u'Romanian'), (u'ru', u'Russian'), (u'sk', u'Slovak'), (u'sl', u'Slovenian'), (u'sq', u'Albanian'), (u'sr', u'Serbian'), (u'sr-latn', u'Serbian Latin'), (u'sv', u'Swedish'), (u'sw', u'Swahili'), (u'ta', u'Tamil'), (u'te', u'Telugu'), (u'th', u'Thai'), (u'tr', u'Turkish'), (u'tt', u'Tatar'), (u'udm', u'Udmurt'), (u'uk', u'Ukrainian'), (u'ur', u'Urdu'), (u'vi', u'Vietnamese'), (u'zh-hans', u'Simplified Chinese'), (u'zh-hant', u'Traditional Chinese')] |
LANGUAGES_BIDI | [u'he', u'ar', u'fa', u'ur'] |
LANGUAGE_CODE | 'en-us' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_NAME | u'django_language' |
LANGUAGE_COOKIE_PATH | u'/' |
LOCALE_PATHS | [] |
LOGGING | {'disable_existing_loggers': False, 'formatters': {'simple': {'format': '%(asctime)s %(message)s'}}, 'handlers': {'file': {'backupCount': 48, 'class': 'logging.handlers.TimedRotatingFileHandler', 'filename': '/kinea/events/ev.log', 'formatter': 'simple', 'interval': 1, 'level': 'INFO', 'when': 'D'}}, 'loggers': {'kinea.events': {'handlers': ['file'], 'level': 'INFO', 'propagate': True}}, 'version': 1} |
LOGGING_CONFIG | u'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | 'Main' |
LOGIN_URL | 'login' |
LOGOUT_REDIRECT_URL | None |
LOGOUT_URL | 'logout' |
MANAGERS | [] |
MEDIA_ROOT | '' |
MEDIA_URL | 'https://kinea-assets.s3.amazonaws.com/media/public/' |
MESSAGE_STORAGE | u'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'social_django.middleware.SocialAuthExceptionMiddleware'] |
MIDDLEWARE_CLASSES | [u'django.middleware.common.CommonMiddleware', u'django.middleware.csrf.CsrfViewMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | u'F j' |
NON_ASSIGNABLE_TAGS | [{'isPublic': True, 'tag': 'todosantiguedades', 'tagDesc': {'en': '', 'es': 'Disponibilidad (Todos)'}, 'tagUrl': ''}, {'isPublic': True, 'tag': 'todosplantas', 'tagDesc': {'en': '', 'es': 'Plantas (Todos)'}, 'tagUrl': ''}] |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | u'********************' |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
PREPEND_WWW | False |
PRIVATE_FILE_STORAGE | 'kinea_frontend.storage_backends.PrivateMediaStorage' |
PROPERTY_TAGS | [{'appliesTo': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'isPublic': True, 'tag': 'aestrenar', 'tagDesc': {'en': '', 'es': 'A estrenar'}, 'tagUrl': 'a_estrenar'}, {'appliesTo': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'isPublic': True, 'tag': 'preventa', 'tagDesc': {'en': '', 'es': 'Preventa'}, 'tagUrl': 'preventa'}, {'appliesTo': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'isPublic': False, 'tag': 'comonueva', 'tagDesc': {'en': '', 'es': 'Como nueva'}, 'tagUrl': 'como_nueva'}, {'appliesTo': ['casa', 'townhouse', 'departamento', 'terreno', 'terrenoInversion'], 'isPublic': True, 'tag': 'enlaciudad', 'tagDesc': {'en': '', 'es': 'En la ciudad'}, 'tagUrl': 'en_la_ciudad'}, {'appliesTo': ['casa', 'townhouse', 'departamento', 'terreno', 'terrenoInversion'], 'isPublic': True, 'tag': 'enlasafueras', 'tagDesc': {'en': '', 'es': 'En las afueras'}, 'tagUrl': 'en_las_afueras'}, {'appliesTo': ['casa', 'townhouse', 'departamento', 'terreno', 'terrenoInversion'], 'isPublic': True, 'tag': 'enlaplaya', 'tagDesc': {'en': '', 'es': 'En la playa'}, 'tagUrl': 'en_la_playa'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': '1planta', 'tagDesc': {'en': '', 'es': '1 Planta'}, 'tagUrl': '1_planta'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': '2omasplantas', 'tagDesc': {'en': '', 'es': '2 o m\xc3\xa1s Plantas'}, 'tagUrl': '2_o_mas_plantas'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': 'conpiscina', 'tagDesc': {'en': '', 'es': 'Piscina'}, 'tagUrl': 'piscina'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': 'cuartoplantabaja', 'tagDesc': {'en': '', 'es': 'Cuarto en Planta Baja'}, 'tagUrl': 'cuarto_planta_baja'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': 'cuartoservicio', 'tagDesc': {'en': '', 'es': 'Cuarto de servicio'}, 'tagUrl': 'cuarto_servicio'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': 'cuartotv', 'tagDesc': {'en': '', 'es': 'Cuarto TV/Family'}, 'tagUrl': 'cuarto_tv'}, {'appliesTo': ['casa', 'departamento', 'townhouse'], 'isPublic': True, 'tag': 'garagetechado', 'tagDesc': {'en': '', 'es': 'Garage Techado'}, 'tagUrl': 'garage_techado'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'casaclub', 'tagDesc': {'en': '', 'es': 'Casa Club'}, 'tagUrl': 'casa_club'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'seguridad24h', 'tagDesc': {'en': '', 'es': 'Seguridad 24 hrs'}, 'tagUrl': 'seguridad_24h'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'piscina', 'tagDesc': {'en': '', 'es': 'Piscina'}, 'tagUrl': 'piscina_general'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'canchasdeportivas', 'tagDesc': {'en': '', 'es': 'Canchas deportivas'}, 'tagUrl': 'canchas_deportivas'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'gimnasio', 'tagDesc': {'en': '', 'es': 'Gimnasio'}, 'tagUrl': 'ginmnasio'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'saloneventos', 'tagDesc': {'en': '', 'es': 'Salon de eventos'}, 'tagUrl': 'salon_eventos'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'parque', 'tagDesc': {'en': '', 'es': 'Parque'}, 'tagUrl': 'parque'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'businesscenter', 'tagDesc': {'en': '', 'es': 'Business Center'}, 'tagUrl': 'business_center'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'lobby', 'tagDesc': {'en': '', 'es': 'Lobby'}, 'tagUrl': 'lobby'}, {'appliesTo': ['desarrollo'], 'isPublic': True, 'tag': 'cafeteria', 'tagDesc': {'en': '', 'es': 'Cafeter\xc3\xada'}, 'tagUrl': 'cafeteria'}, {'appliesTo': ['desarrollo'], 'isPublic': False, 'tag': 'planBasico', 'tagDesc': {'en': '', 'es': 'Plan B\xc3\xa1sico'}, 'tagUrl': 'plan_basico'}, {'appliesTo': ['desarrollo'], 'isPublic': False, 'tag': 'planCompleto', 'tagDesc': {'en': '', 'es': 'Plan Completo'}, 'tagUrl': 'plan_completo'}, {'appliesTo': ['desarrollo'], 'isPublic': False, 'tag': 'planDestacado', 'tagDesc': {'en': '', 'es': 'Plan Destacado'}, 'tagUrl': 'destacados'}, {'appliesTo': ['desarrollo'], 'isPublic': False, 'tag': 'planPlus', 'tagDesc': {'en': '', 'es': 'Plan Plus'}, 'tagUrl': 'plus'}, {'appliesTo': ['desarrollo'], 'isPublic': False, 'tag': 'verModelos', 'tagDesc': {'en': '', 'es': 'Ver Modelos'}, 'tagUrl': 'vermodelos'}, {'appliesTo': ['desarrollo'], 'isPublic': False, 'tag': 'verCupon', 'tagDesc': {'en': '', 'es': 'Ver Cupon'}, 'tagUrl': 'vercupon'}, {'appliesTo': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'isPublic': False, 'tag': 'enundesarrollo', 'tagDesc': {'en': '', 'es': 'En un desarrollo'}, 'tagUrl': 'en_un_desarrollo'}, {'appliesTo': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'isPublic': False, 'tag': 'luxury', 'tagDesc': {'en': '', 'es': 'Luxury'}, 'tagUrl': 'luxury'}] |
PROPERTY_TYPES_GROUPS | [{'group': 'Vivienda', 'propertyTypes': ['casa', 'townhouse', 'departamento']}, {'group': 'Terrenos', 'propertyTypes': ['terreno', 'terrenoInversion']}, {'group': 'Oficinas', 'propertyTypes': ['oficina']}] |
ROOT_URLCONF | 'kinea_frontend.urls' |
SECRET_KEY | u'********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | False |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | u'root@localhost' |
SESSION_CACHE_ALIAS | u'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | u'sessionid' |
SESSION_COOKIE_PATH | u'/' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | u'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | u'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'kinea_frontend.local_settings' |
SHORT_DATETIME_FORMAT | u'm/d/Y P' |
SHORT_DATE_FORMAT | u'm/d/Y' |
SIGNING_BACKEND | u'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SOCIAL_AUTH_FACEBOOK_AUTH_EXTRA_ARGUMENTS | {'auth_type': 'reauthenticate'} |
SOCIAL_AUTH_FACEBOOK_KEY | u'********************' |
SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS | {'fields': 'id, name, email'} |
SOCIAL_AUTH_FACEBOOK_SCOPE | ['email'] |
SOCIAL_AUTH_FACEBOOK_SECRET | u'********************' |
SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS | {'prompt': 'select_account'} |
SOCIAL_AUTH_GOOGLE_OAUTH2_IGNORE_DEFAULT_SCOPE | True |
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY | u'********************' |
SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE | ['https://www.googleapis.com/auth/userinfo.email', 'https://www.googleapis.com/auth/userinfo.profile'] |
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET | u'********************' |
SOCIAL_AUTH_LOGIN_ERROR_URL | '/settings/' |
SOCIAL_AUTH_LOGIN_REDIRECT_URL | '/settings/' |
SOCIAL_AUTH_PIPELINE | ('social_core.pipeline.social_auth.social_details', 'social_core.pipeline.social_auth.social_uid', 'social_core.pipeline.social_auth.auth_allowed', 'social_core.pipeline.social_auth.social_user', 'social_core.pipeline.user.get_username', 'social_core.pipeline.mail.mail_validation', 'social_core.pipeline.user.create_user', 'social_core.pipeline.social_auth.associate_user', 'social_core.pipeline.debug.debug', 'social_core.pipeline.social_auth.load_extra_data', 'social_core.pipeline.user.user_details', 'social_core.pipeline.debug.debug', 'social_core.pipeline.social_auth.associate_by_email') |
SOCIAL_AUTH_RAISE_EXCEPTIONS | False |
SOCIAL_AUTH_REDIRECT_IS_HTTPS | True |
SOCIAL_AUTH_TWITTER_AUTH_EXTRA_ARGUMENTS | {'force_login': 1} |
SOCIAL_AUTH_URL_NAMESPACE | 'social' |
SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL | True |
STATICFILES_DIRS | ['js/src/', 'staticFiles/'] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'kinea_frontend.storage_backends.StaticStorage' |
STATIC_ROOT | '' |
STATIC_URL | 'https://kinea-assets.s3.amazonaws.com/static/web/' |
TAG_GROUPS | [{'cond': 'or', 'forPropertyTypes': ['casa', 'townhouse', 'departamento', 'terreno', 'terrenoInversion'], 'multiSelect': True, 'tagGroup': {'en': '', 'es': 'Ubicacion', 'id': 13}, 'tags': ['enlaciudad', 'enlasafueras', 'enlaplaya']}, {'cond': 'and', 'forPropertyTypes': ['casa', 'oficina', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'multiSelect': False, 'tagGroup': {'en': '', 'es': 'Disponibilidad', 'id': 2}, 'tags': ['todosantiguedades', 'aestrenar', 'preventa', 'comonueva']}, {'cond': 'and', 'forPropertyTypes': ['casa', 'departamento', 'townhouse'], 'multiSelect': False, 'tagGroup': {'en': '', 'es': 'Plantas', 'id': 3}, 'tags': ['todosplantas', '1planta', '2omasplantas']}, {'cond': 'and', 'forPropertyTypes': ['casa', 'departamento', 'townhouse'], 'multiSelect': True, 'tagGroup': {'en': '', 'es': 'M\xc3\xa1s caracter\xc3\xadsticas', 'id': 7}, 'tags': ['conpiscina', 'cuartoplantabaja', 'cuartoservicio', 'cuartotv', 'garagetechado']}, {'cond': 'and', 'forPropertyTypes': ['casa', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'multiSelect': True, 'tagGroup': {'en': '', 'es': 'Amenidades del desarrollo', 'id': 8}, 'tags': ['casaclub', 'seguridad24h', 'piscina', 'canchasdeportivas', 'gimnasio', 'saloneventos', 'parque']}, {'cond': 'and', 'forPropertyTypes': ['oficina'], 'multiSelect': True, 'tagGroup': {'en': '', 'es': 'Amenidades del desarrollo', 'id': 11}, 'tags': ['businesscenter', 'lobby', 'cafeteria']}, {'cond': 'and', 'forPropertyTypes': ['casa', 'departamento', 'townhouse', 'terreno', 'terrenoInversion'], 'multiSelect': True, 'tagGroup': {'en': '', 'es': 'Otros', 'id': 14}, 'tags': ['enundesarrollo', 'luxury']}] |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/code/kinea_web/kinea_pub/template', '/code/kinea_web/kinea_admin/template'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.template.context_processors.media', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'social_django.context_processors.backends', 'social_django.context_processors.login_redirect']}}] |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | u'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | u',' |
TIME_FORMAT | u'P' |
TIME_INPUT_FORMATS | [u'%H:%M:%S', u'%H:%M:%S.%f', u'%H:%M'] |
TIME_ZONE | 'UTC' |
USE_ETAGS | False |
USE_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | 'kinea_frontend.wsgi.application' |
X_FRAME_OPTIONS | u'SAMEORIGIN' |
YEAR_MONTH_FORMAT | u'F Y' |
You're seeing this error because you have DEBUG = True
in your
Django settings file. Change that to False
, and Django will
display a standard page generated by the handler for this status code.