Ticket #14450: options.py.patch

File options.py.patch, 5.4 KB (added by Vsevolod Novikov, 14 years ago)

Yet more places to patch

  • options.py

    old new  
    2323from django.utils.translation import ugettext as _
    2424from django.utils.translation import ungettext, ugettext_lazy
    2525from django.utils.encoding import force_unicode
     26from django.conf import settings
    2627
    2728HORIZONTAL, VERTICAL = 1, 2
    2829# returns the <ul> class for a given radio_admin field
     
    265266    urls = property(urls)
    266267
    267268    def _media(self):
    268         from django.conf import settings
    269 
    270269        js = ['js/core.js', 'js/admin/RelatedObjectLookups.js',
    271270              'js/jquery.min.js', 'js/jquery.init.js']
    272271        if self.actions is not None:
     
    605604    def render_change_form(self, request, context, add=False, change=False, form_url='', obj=None):
    606605        opts = self.model._meta
    607606        app_label = opts.app_label
     607        app_name = app_label.title()
     608        try:
     609            app_name = settings.APP_NAMES[app_label]
     610        except:
     611            pass
    608612        ordered_objects = opts.get_ordered_objects()
    609613        context.update({
    610614            'add': add,
     
    617621            'ordered_objects': ordered_objects,
    618622            'form_url': mark_safe(form_url),
    619623            'opts': opts,
     624            'app_name': app_name,
    620625            'content_type_id': ContentType.objects.get_for_model(self.model).id,
    621626            'save_as': self.save_as,
    622627            'save_on_top': self.save_on_top,
     
    836841            inline_admin_formsets.append(inline_admin_formset)
    837842            media = media + inline_admin_formset.media
    838843
     844        app_name = opts.app_label.title()
     845        try:
     846            app_name = settings.APP_NAMES[app_label]
     847        except:
     848            pass
     849
    839850        context = {
    840851            'title': _('Add %s') % force_unicode(opts.verbose_name),
    841852            'adminform': adminForm,
     
    846857            'errors': helpers.AdminErrorList(form, formsets),
    847858            'root_path': self.admin_site.root_path,
    848859            'app_label': opts.app_label,
     860            'app_name': app_name,
    849861        }
    850862        context.update(extra_context or {})
    851863        return self.render_change_form(request, context, form_url=form_url, add=True)
     
    927939            inline_admin_formsets.append(inline_admin_formset)
    928940            media = media + inline_admin_formset.media
    929941
     942        app_name = opts.app_label.title()
     943        try:
     944            app_name = settings.APP_NAMES[app_label]
     945        except:
     946            pass
     947
    930948        context = {
    931949            'title': _('Change %s') % force_unicode(opts.verbose_name),
    932950            'adminform': adminForm,
     
    938956            'errors': helpers.AdminErrorList(form, formsets),
    939957            'root_path': self.admin_site.root_path,
    940958            'app_label': opts.app_label,
     959            'app_name': app_name,
    941960        }
    942961        context.update(extra_context or {})
    943962        return self.render_change_form(request, context, change=True, obj=obj)
     
    948967        from django.contrib.admin.views.main import ERROR_FLAG
    949968        opts = self.model._meta
    950969        app_label = opts.app_label
     970
     971        app_name = opts.app_label.title()
     972        try:
     973            app_name = settings.APP_NAMES[app_label]
     974        except:
     975            pass
     976
    951977        if not self.has_change_permission(request, None):
    952978            raise PermissionDenied
    953979
     
    10771103            'has_add_permission': self.has_add_permission(request),
    10781104            'root_path': self.admin_site.root_path,
    10791105            'app_label': app_label,
     1106            'app_name': app_name,
    10801107            'action_form': action_form,
    10811108            'actions_on_top': self.actions_on_top,
    10821109            'actions_on_bottom': self.actions_on_bottom,
     
    10951122        "The 'delete' admin view for this model."
    10961123        opts = self.model._meta
    10971124        app_label = opts.app_label
     1125        app_name = opts.app_label.title()
     1126        try:
     1127            app_name = settings.APP_NAMES[app_label]
     1128        except:
     1129            pass
    10981130
    10991131        obj = self.get_object(request, unquote(object_id))
    11001132
     
    11301162            "opts": opts,
    11311163            "root_path": self.admin_site.root_path,
    11321164            "app_label": app_label,
     1165            "app_name": app_name,
    11331166        }
    11341167        context.update(extra_context or {})
    11351168        context_instance = template.RequestContext(request, current_app=self.admin_site.name)
     
    11451178        model = self.model
    11461179        opts = model._meta
    11471180        app_label = opts.app_label
     1181        app_name = opts.app_label.title()
     1182        try:
     1183            app_name = settings.APP_NAMES[app_label]
     1184        except:
     1185            pass
    11481186        action_list = LogEntry.objects.filter(
    11491187            object_id = object_id,
    11501188            content_type__id__exact = ContentType.objects.get_for_model(model).id
     
    11581196            'object': obj,
    11591197            'root_path': self.admin_site.root_path,
    11601198            'app_label': app_label,
     1199            'app_name': app_name,
    11611200        }
    11621201        context.update(extra_context or {})
    11631202        context_instance = template.RequestContext(request, current_app=self.admin_site.name)
     
    12241263            self.verbose_name_plural = self.model._meta.verbose_name_plural
    12251264
    12261265    def _media(self):
    1227         from django.conf import settings
    12281266        js = ['js/jquery.min.js', 'js/jquery.init.js', 'js/inlines.min.js']
    12291267        if self.prepopulated_fields:
    12301268            js.append('js/urlify.js')
Back to Top