Commit 8eadbc5a authored by Ramiro Morales's avatar Ramiro Morales
Browse files

Removed 'mimetype' arguments from a few places, as per deprecation TL.

This includes HttpResponse and co. __init__() methods,
django.shortcuts.render_to_response() and the index(), sitemap() sitemap
app views.
parent 6ba69c84
Loading
Loading
Loading
Loading
+2 −14
Original line number Diff line number Diff line
@@ -19,13 +19,7 @@ def x_robots_tag(func):
@x_robots_tag
def index(request, sitemaps,
          template_name='sitemap_index.xml', content_type='application/xml',
          sitemap_url_name='django.contrib.sitemaps.views.sitemap',
          mimetype=None):

    if mimetype:
        warnings.warn("The mimetype keyword argument is deprecated, use "
            "content_type instead", DeprecationWarning, stacklevel=2)
        content_type = mimetype
          sitemap_url_name='django.contrib.sitemaps.views.sitemap'):

    req_protocol = 'https' if request.is_secure() else 'http'
    req_site = get_current_site(request)
@@ -47,13 +41,7 @@ def index(request, sitemaps,

@x_robots_tag
def sitemap(request, sitemaps, section=None,
            template_name='sitemap.xml', content_type='application/xml',
            mimetype=None):

    if mimetype:
        warnings.warn("The mimetype keyword argument is deprecated, use "
            "content_type instead", DeprecationWarning, stacklevel=2)
        content_type = mimetype
            template_name='sitemap.xml', content_type='application/xml'):

    req_protocol = 'https' if request.is_secure() else 'http'
    req_site = get_current_site(request)
+1 −6
Original line number Diff line number Diff line
@@ -98,7 +98,7 @@ class HttpResponseBase(six.Iterator):
    status_code = 200
    reason_phrase = None        # Use default reason phrase for status code.

    def __init__(self, content_type=None, status=None, reason=None, mimetype=None):
    def __init__(self, content_type=None, status=None, reason=None):
        # _headers is a mapping of the lower-case name to the original case of
        # the header (required for working with legacy systems) and the header
        # value. Both the name of the header and its value are ASCII strings.
@@ -108,11 +108,6 @@ class HttpResponseBase(six.Iterator):
        # This parameter is set by the handler. It's necessary to preserve the
        # historical behavior of request_finished.
        self._handler_class = None
        if mimetype:
            warnings.warn("Using mimetype keyword argument is deprecated, use"
                          " content_type instead",
                          DeprecationWarning, stacklevel=2)
            content_type = mimetype
        if not content_type:
            content_type = "%s; charset=%s" % (settings.DEFAULT_CONTENT_TYPE,
                    self._charset)
+0 −6
Original line number Diff line number Diff line
@@ -20,12 +20,6 @@ def render_to_response(*args, **kwargs):
    """
    httpresponse_kwargs = {'content_type': kwargs.pop('content_type', None)}

    mimetype = kwargs.pop('mimetype', None)
    if mimetype:
        warnings.warn("The mimetype keyword argument is deprecated, use "
            "content_type instead", DeprecationWarning, stacklevel=2)
        httpresponse_kwargs['content_type'] = mimetype

    return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)

def render(request, *args, **kwargs):
+4 −6
Original line number Diff line number Diff line
@@ -10,8 +10,7 @@ class ContentNotRenderedError(Exception):
class SimpleTemplateResponse(HttpResponse):
    rendering_attrs = ['template_name', 'context_data', '_post_render_callbacks']

    def __init__(self, template, context=None, content_type=None, status=None,
            mimetype=None):
    def __init__(self, template, context=None, content_type=None, status=None):
        # It would seem obvious to call these next two members 'template' and
        # 'context', but those names are reserved as part of the test Client
        # API. To avoid the name collision, we use tricky-to-debug problems
@@ -23,8 +22,7 @@ class SimpleTemplateResponse(HttpResponse):
        # content argument doesn't make sense here because it will be replaced
        # with rendered template so we always pass empty string in order to
        # prevent errors and provide shorter signature.
        super(SimpleTemplateResponse, self).__init__('', content_type, status,
                                                     mimetype)
        super(SimpleTemplateResponse, self).__init__('', content_type, status)

        # _is_rendered tracks whether the template and context has been baked
        # into a final response.
@@ -139,7 +137,7 @@ class TemplateResponse(SimpleTemplateResponse):
        ['_request', '_current_app']

    def __init__(self, request, template, context=None, content_type=None,
            status=None, mimetype=None, current_app=None):
            status=None, current_app=None):
        # self.request gets over-written by django.test.client.Client - and
        # unlike context_data and template_name the _request should not
        # be considered part of the public API.
@@ -148,7 +146,7 @@ class TemplateResponse(SimpleTemplateResponse):
        # having to avoid needing to create the RequestContext directly
        self._current_app = current_app
        super(TemplateResponse, self).__init__(
            template, context, content_type, status, mimetype)
            template, context, content_type, status)

    def resolve_context(self, context):
        """Convert context data into a full RequestContext object
+1 −1
Original line number Diff line number Diff line
@@ -295,7 +295,7 @@ these changes.
  :class:`~django.template.response.TemplateResponse`, will be removed.
  ``content_type`` should be used instead. This also applies to the
  :func:`~django.shortcuts.render_to_response` shortcut and
  the sitemamp views, :func:`~django.contrib.sitemaps.views.index` and
  the sitemap views, :func:`~django.contrib.sitemaps.views.index` and
  :func:`~django.contrib.sitemaps.views.sitemap`.

* When :class:`~django.http.HttpResponse` is instantiated with an iterator,
Loading