Django

Code

Changeset 9045

Show
Ignore:
Timestamp:
09/16/08 00:50:03 (4 months ago)
Author:
adrian
Message:

Fixed #9083 -- Improved get_admin_log template tag so that it doesn't run a separate SQL query for every record in the 'history' sidebar on the admin homepage. Thanks for the patch, santip

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/contrib/admin/templatetags/log.py

    r5511 r9045  
    1313    def render(self, context): 
    1414        if self.user is None: 
    15             context[self.varname] = LogEntry.objects.all().select_related()[:self.limit] 
     15            context[self.varname] = LogEntry.objects.all().select_related('content_type', 'user')[:self.limit] 
    1616        else: 
    1717            if not self.user.isdigit(): 
    1818                self.user = context[self.user].id 
    19             context[self.varname] = LogEntry.objects.filter(user__id__exact=self.user).select_related()[:self.limit] 
     19            context[self.varname] = LogEntry.objects.filter(user__id__exact=self.user).select_related('content_type', 'user')[:self.limit] 
    2020        return '' 
    2121