Django

Code

Show
Ignore:
Timestamp:
06/22/07 11:56:04 (2 years ago)
Author:
bouldersprinters
Message:

boulder-oracle-sprint: Merged to [5511]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/boulder-oracle-sprint/django/contrib/admin/templatetags/adminapplist.py

    r5491 r5512  
    88        self.varname = varname 
    99 
    10     def iter_render(self, context): 
     10    def render(self, context): 
    1111        from django.db import models 
    1212        from django.utils.text import capfirst 
     
    5555                    }) 
    5656        context[self.varname] = app_list 
    57         return () 
     57        return '' 
    5858 
    5959def get_admin_app_list(parser, token): 
  • django/branches/boulder-oracle-sprint/django/contrib/admin/templatetags/admin_modify.py

    r5491 r5512  
    9595    get_nodelist = classmethod(get_nodelist) 
    9696 
    97     def iter_render(self, context): 
     97    def render(self, context): 
    9898        bound_field = template.resolve_variable(self.bound_field_var, context) 
    9999 
     
    101101        context['bound_field'] = bound_field 
    102102 
    103         for chunk in self.get_nodelist(bound_field.field.__class__).iter_render(context): 
    104             yield chunk 
     103        output = self.get_nodelist(bound_field.field.__class__).render(context) 
    105104        context.pop() 
     105        return output 
    106106 
    107107class FieldWrapper(object): 
     
    158158        self.rel_var = rel_var 
    159159 
    160     def iter_render(self, context): 
     160    def render(self, context): 
    161161        relation = template.resolve_variable(self.rel_var, context) 
    162162        context.push() 
     
    170170        bound_related_object = relation.bind(context['form'], original, bound_related_object_class) 
    171171        context['bound_related_object'] = bound_related_object 
    172         for chunk in loader.get_template(bound_related_object.template_name()).iter_render(context): 
    173             yield chunk 
     172        t = loader.get_template(bound_related_object.template_name()) 
     173        output = t.render(context) 
    174174        context.pop() 
     175        return output 
    175176 
    176177def output_all(form_fields): 
  • django/branches/boulder-oracle-sprint/django/contrib/admin/templatetags/log.py

    r5491 r5512  
    1111        return "<GetAdminLog Node>" 
    1212 
    13     def iter_render(self, context): 
     13    def render(self, context): 
    1414        if self.user is None: 
    1515            context[self.varname] = LogEntry.objects.all().select_related()[:self.limit] 
     
    1818                self.user = context[self.user].id 
    1919            context[self.varname] = LogEntry.objects.filter(user__id__exact=self.user).select_related()[:self.limit] 
    20         return () 
     20        return '' 
    2121 
    2222class DoGetAdminLog: 
  • django/branches/boulder-oracle-sprint/django/contrib/comments/templatetags/comments.py

    r5491 r5512  
    2525        self.is_public = is_public 
    2626 
    27     def iter_render(self, context): 
     27    def render(self, context): 
    2828        from django.conf import settings 
    2929        from django.utils.text import normalize_newlines 
     
    3434                self.obj_id = template.resolve_variable(self.obj_id_lookup_var, context) 
    3535            except template.VariableDoesNotExist: 
    36                 return 
     36                return '' 
    3737            # Validate that this object ID is valid for this content-type. 
    3838            # We only have to do this validation if obj_id_lookup_var is provided, 
     
    6868            context['logout_url'] = settings.LOGOUT_URL 
    6969            default_form = loader.get_template(COMMENT_FORM) 
    70         for chunk in default_form.iter_render(context): 
    71             yield chunk 
     70        output = default_form.render(context) 
    7271        context.pop() 
     72        return output 
    7373 
    7474class CommentCountNode(template.Node): 
     
    7878        self.var_name, self.free = var_name, free 
    7979 
    80     def iter_render(self, context): 
     80    def render(self, context): 
    8181        from django.conf import settings 
    8282        manager = self.free and FreeComment.objects or Comment.objects 
     
    8787            content_type__model__exact=self.module, site__id__exact=settings.SITE_ID).count() 
    8888        context[self.var_name] = comment_count 
    89         return () 
     89        return '' 
    9090 
    9191class CommentListNode(template.Node): 
     
    9797        self.extra_kwargs = extra_kwargs or {} 
    9898 
    99     def iter_render(self, context): 
     99    def render(self, context): 
    100100        from django.conf import settings 
    101101        get_list_function = self.free and FreeComment.objects.filter or Comment.objects.get_list_with_karma 
     
    104104                self.obj_id = template.resolve_variable(self.context_var_name, context) 
    105105            except template.VariableDoesNotExist: 
    106                 return () 
     106                return '' 
    107107        kwargs = { 
    108108            'object_id__exact': self.obj_id, 
     
    128128 
    129129        context[self.var_name] = comment_list 
    130         return () 
     130        return '' 
    131131 
    132132class DoCommentForm: