Django

Code

Changeset 8057

Show
Ignore:
Timestamp:
07/22/08 22:25:41 (6 months ago)
Author:
brosner
Message:

Fixed #7898 -- Moved formset media definition to a media property in InlineAdminFormSet? display helper and added InlineAdminForm? media at the same time. This now properly renders all media associated with the formset and its display helper children. Thanks dima.kozlov for the report.

Files:

Legend:

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

    r8046 r8057  
    557557        adminForm = AdminForm(form, self.get_fieldsets(request, obj), self.prepopulated_fields) 
    558558        media = self.media + adminForm.media 
    559         for fs in inline_formsets: 
    560             media = media + fs.media 
    561559 
    562560        inline_admin_formsets = [] 
     
    565563            inline_admin_formset = InlineAdminFormSet(inline, formset, fieldsets) 
    566564            inline_admin_formsets.append(inline_admin_formset) 
     565            media = media + inline_admin_formset.media 
    567566 
    568567        context = { 
     
    760759        for field_name in flatten_fieldsets(self.fieldsets): 
    761760            yield self.formset.form.base_fields[field_name] 
     761     
     762    def _media(self): 
     763        media = self.formset.media 
     764        for fs in self: 
     765            media = media + fs.media 
     766        return media 
     767    media = property(_media) 
    762768 
    763769class InlineAdminForm(AdminForm):