Django

Code

Changeset 108

Show
Ignore:
Timestamp:
07/16/05 11:38:28 (3 years ago)
Author:
adrian
Message:

Added ADMIN_MEDIA_PREFIX setting instead of hard-coding /m/

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/conf/admin_templates/base.html

    r92 r108  
    44<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    55<title>{% block title %}{% endblock %}</title> 
    6 <link rel="stylesheet" type="text/css" href="{% block stylesheet %}/m/css/base.css{% endblock %}" /> 
     6<link rel="stylesheet" type="text/css" href="{% block stylesheet %}{% load adminmedia %}{% admin_media_prefix %}css/base.css{% endblock %}" /> 
    77{% block extrastyle %}{% endblock %} 
    88{% block extrahead %}{% endblock %} 
  • django/trunk/django/conf/global_settings.py

    r11 r108  
    5454# List of locations of the template source files, in search order. 
    5555TEMPLATE_DIRS = () 
     56 
     57# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a 
     58# trailing slash. 
     59# Examples: "http://foo.com/media/", "/media/". 
     60ADMIN_MEDIA_PREFIX = '/media/' 
    5661 
    5762# Default e-mail address to use for various automated correspondence from 
  • django/trunk/django/conf/project_template/settings/admin.py

    r91 r108  
    1111    'django.middleware.common.CommonMiddleware', 
    1212) 
     13 
     14# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a 
     15# trailing slash. 
     16# Examples: "http://foo.com/media/", "/media/". 
     17ADMIN_MEDIA_PREFIX = '/media/' 
  • django/trunk/django/views/admin/main.py

    r57 r108  
    88from django.utils.httpwrappers import HttpResponse, HttpResponseRedirect 
    99from django.utils.text import get_text_list 
     10from django.conf.settings import ADMIN_MEDIA_PREFIX 
    1011import operator 
    1112 
     
    277278    if lookup_opts.admin.search_fields: 
    278279        raw_template.append('<div id="toolbar">\n<form id="changelist-search" action="" method="get">\n') 
    279         raw_template.append('<label><img src="/m/img/admin/icon_searchbox.png" /></label> '
     280        raw_template.append('<label><img src="%simg/admin/icon_searchbox.png" /></label> ' % ADMIN_MEDIA_PREFIX
    280281        raw_template.append('<input type="text" size="40" name="%s" value="%s" id="searchbar" /> ' % \ 
    281282            (SEARCH_VAR, escape(query))) 
     
    408409                    elif isinstance(f, meta.BooleanField) or isinstance(f, meta.NullBooleanField): 
    409410                        BOOLEAN_MAPPING = {True: 'yes', False: 'no', None: 'unknown'} 
    410                         result_repr = '<img src="/m/img/admin/icon-%s.gif" alt="%s" />' % (BOOLEAN_MAPPING[field_val], field_val) 
     411                        result_repr = '<img src="%simg/admin/icon-%s.gif" alt="%s" />' % (ADMIN_MEDIA_PREFIX, BOOLEAN_MAPPING[field_val], field_val) 
    411412                    # ImageFields are special: Use a thumbnail. 
    412413                    elif isinstance(f, meta.ImageField): 
     
    537538 
    538539    # Put in any necessary JavaScript imports. 
    539     javascript_imports = ['/m/js/core.js', '/m/js/admin/RelatedObjectLookups.js'
     540    javascript_imports = ['%sjs/core.js' % ADMIN_MEDIA_PREFIX, '%sjs/admin/RelatedObjectLookups.js' % ADMIN_MEDIA_PREFIX
    540541    if 'collapse' in ' '.join([f[1].get('classes', '') for f in opts.admin.fields]): 
    541         javascript_imports.append('/m/js/admin/CollapsedFieldsets.js'
     542        javascript_imports.append('%sjs/admin/CollapsedFieldsets.js' % ADMIN_MEDIA_PREFIX
    542543    if auto_populated_fields: 
    543         javascript_imports.append('/m/js/urlify.js'
     544        javascript_imports.append('%sjs/urlify.js' % ADMIN_MEDIA_PREFIX
    544545    if opts.has_field_type(meta.DateTimeField) or opts.has_field_type(meta.TimeField) or opts.has_field_type(meta.DateField): 
    545         javascript_imports.extend(['/m/js/calendar.js', '/m/js/admin/DateTimeShortcuts.js']) 
     546        javascript_imports.extend(['%sjs/calendar.js' % ADMIN_MEDIA_PREFIX, '%sjs/admin/DateTimeShortcuts.js' % ADMIN_MEDIA_PREFIX]) 
    546547    if ordered_objects: 
    547         javascript_imports.extend(['/m/js/getElementsBySelector.js', '/m/js/dom-drag.js', '/m/js/admin/ordering.js']) 
     548        javascript_imports.extend(['%sjs/getElementsBySelector.js' % ADMIN_MEDIA_PREFIX, '%sjs/dom-drag.js' % ADMIN_MEDIA_PREFIX, '%sjs/admin/ordering.js' % ADMIN_MEDIA_PREFIX]) 
    548549    if opts.admin.js: 
    549550        javascript_imports.extend(opts.admin.js) 
     
    553554                for f in field_list: 
    554555                    if f.rel and isinstance(f, meta.ManyToManyField) and f.rel.filter_interface: 
    555                         javascript_imports.extend(['/m/js/SelectBox.js', '/m/js/SelectFilter2.js']) 
     556                        javascript_imports.extend(['%sjs/SelectBox.js' % ADMIN_MEDIA_PREFIX, '%sjs/SelectFilter2.js' % ADMIN_MEDIA_PREFIX]) 
    556557                        raise StopIteration 
    557558        except StopIteration: 
     
    738739        t.append(' <a href="../../../%s/%s/" class="related-lookup" id="lookup_%s" onclick="return showRelatedObjectLookupPopup(this);">' % \ 
    739740                    (field.rel.to.app_label, field.rel.to.module_name, field_id)) 
    740         t.append('<img src="/m/img/admin/selector-search.gif" width="16" height="16" alt="Lookup" /></a>'
     741        t.append('<img src="%simg/admin/selector-search.gif" width="16" height="16" alt="Lookup" /></a>' % ADMIN_MEDIA_PREFIX
    741742    # fields with relationships to editable objects get an "add another" link, 
    742743    # but only if the field doesn't have raw_admin ('cause in that case they get 
     
    746747        t.append(' <a href="../../../%s/%s/add/" class="add-another" id="add_%s" onclick="return showAddAnotherPopup(this);">' % \ 
    747748                    (field.rel.to.app_label, field.rel.to.module_name, field_id)) 
    748         t.append('<img src="/m/img/admin/icon_addlink.gif" width="10" height="10" alt="Add Another" /></a>'
     749        t.append('<img src="%simg/admin/icon_addlink.gif" width="10" height="10" alt="Add Another" /></a>' % ADMIN_MEDIA_PREFIX
    749750        t.append('{% endif %}') 
    750751    return ''.join(t)