Django

Code

Changeset 6073

Show
Ignore:
Timestamp:
09/09/07 14:12:43 (1 year ago)
Author:
jkocherhans
Message:

newforms-admin: Switched edit inline rendering to just use an include instead of a special template tag.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/newforms-admin/django/contrib/admin/templates/admin/change_form.html

    r5926 r6073  
    6363{% block after_field_sets %}{% endblock %} 
    6464 
    65 {% for bound_inline in bound_inlines %} 
    66     {% render_inline bound_inline %} 
     65{% for inline_admin_formset in inline_admin_formsets %} 
     66    {% include inline_admin_formset.opts.template %} 
    6767{% endfor %} 
    6868 
  • django/branches/newforms-admin/django/contrib/admin/templatetags/admin_modify.py

    r5627 r6073  
    106106    return FieldWidgetNode(bits[1]) 
    107107field_widget = register.tag(field_widget) 
    108  
    109 class InlineNode(template.Node): 
    110     def __init__(self, inline_var): 
    111         self.inline_var = inline_var 
    112  
    113     def render(self, context): 
    114         inline = context[self.inline_var] 
    115         t = loader.get_template(inline.template) 
    116         output = t.render(context) 
    117         return output 
    118  
    119 def render_inline(parser, token): 
    120     bits = token.contents.split() 
    121     if len(bits) != 2: 
    122         raise template.TemplateSyntaxError, "%s takes 1 argument" % bits[0] 
    123     return InlineNode(bits[1]) 
    124 render_inline = register.tag(render_inline)