Django

Code

Changeset 670

Show
Ignore:
Timestamp:
09/22/05 20:50:01 (3 years ago)
Author:
adrian
Message:

Fixed #333 -- Added DEFAULT_MIME_TYPE setting, and set it to 'text/html; charset=utf-8' by default

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/conf/global_settings.py

    r640 r670  
    3232# notifications and other various e-mails. 
    3333MANAGERS = ADMINS 
     34 
     35# Default MIME type to use for all HttpResponse objects, if a MIME type 
     36# isn't manually specified. This is directly used as the Content-Type header. 
     37DEFAULT_MIME_TYPE = 'text/html; charset=utf-8' 
    3438 
    3539# E-mail address that error messages come from. 
  • django/trunk/django/utils/httpwrappers.py

    r668 r670  
    33from urllib import urlencode 
    44import datastructures 
    5  
    6 DEFAULT_MIME_TYPE = 'text/html' 
     5from django.conf.settings import DEFAULT_MIME_TYPE 
    76 
    87class HttpRequest(object): # needs to be new-style class because subclasses define "property"s 
  • django/trunk/django/views/admin/main.py

    r654 r670  
    4949    t = template_loader.get_template('index') 
    5050    c = Context(request, {'title': 'Site administration'}) 
    51     return HttpResponse(t.render(c), mimetype='text/html; charset=utf-8'
     51    return HttpResponse(t.render(c)
    5252 
    5353def change_list(request, app_label, module_name): 
     
    492492        'is_popup': is_popup, 
    493493    }) 
    494     return HttpResponse(t.render(c), mimetype='text/html; charset=utf-8'
     494    return HttpResponse(t.render(c)
    495495 
    496496def _get_flattened_data(field, val): 
     
    789789            if request.POST.has_key("_popup"): 
    790790                return HttpResponse('<script type="text/javascript">opener.dismissAddAnotherPopup(window, %s, "%s");</script>' % \ 
    791                     (pk_value, repr(new_object).replace('"', '\\"')), mimetype='text/html; charset=utf-8'
     791                    (pk_value, repr(new_object).replace('"', '\\"'))
    792792            elif request.POST.has_key("_addanother"): 
    793793                request.user.add_message("%s You may add another %s below." % (msg, opts.verbose_name)) 
     
    852852#     return HttpResponse(raw_template, mimetype='text/plain') 
    853853    t = template_loader.get_template_from_string(raw_template) 
    854     return HttpResponse(t.render(c), mimetype='text/html; charset=utf-8'
     854    return HttpResponse(t.render(c)
    855855 
    856856def change_stage(request, app_label, module_name, object_id): 
     
    977977#     return HttpResponse(raw_template, mimetype='text/plain') 
    978978    t = template_loader.get_template_from_string(raw_template) 
    979     return HttpResponse(t.render(c), mimetype='text/html; charset=utf-8'
     979    return HttpResponse(t.render(c)
    980980 
    981981def _nest_help(obj, depth, val): 
     
    10931093        "perms_lacking": perms_needed, 
    10941094    }) 
    1095     return HttpResponse(t.render(c), mimetype='text/html; charset=utf-8'
     1095    return HttpResponse(t.render(c)
    10961096 
    10971097def history(request, app_label, module_name, object_id): 
     
    11111111        'object': obj, 
    11121112    }) 
    1113     return HttpResponse(t.render(c), mimetype='text/html; charset=utf-8'
     1113    return HttpResponse(t.render(c)