Changeset 5512 for django/branches/boulder-oracle-sprint/django/contrib
- Timestamp:
- 06/22/07 11:56:04 (2 years ago)
- Files:
-
- django/branches/boulder-oracle-sprint/django/contrib/admin/templatetags/adminapplist.py (modified) (2 diffs)
- django/branches/boulder-oracle-sprint/django/contrib/admin/templatetags/admin_modify.py (modified) (4 diffs)
- django/branches/boulder-oracle-sprint/django/contrib/admin/templatetags/log.py (modified) (2 diffs)
- django/branches/boulder-oracle-sprint/django/contrib/comments/templatetags/comments.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/boulder-oracle-sprint/django/contrib/admin/templatetags/adminapplist.py
r5491 r5512 8 8 self.varname = varname 9 9 10 def iter_render(self, context):10 def render(self, context): 11 11 from django.db import models 12 12 from django.utils.text import capfirst … … 55 55 }) 56 56 context[self.varname] = app_list 57 return ()57 return '' 58 58 59 59 def get_admin_app_list(parser, token): django/branches/boulder-oracle-sprint/django/contrib/admin/templatetags/admin_modify.py
r5491 r5512 95 95 get_nodelist = classmethod(get_nodelist) 96 96 97 def iter_render(self, context):97 def render(self, context): 98 98 bound_field = template.resolve_variable(self.bound_field_var, context) 99 99 … … 101 101 context['bound_field'] = bound_field 102 102 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) 105 104 context.pop() 105 return output 106 106 107 107 class FieldWrapper(object): … … 158 158 self.rel_var = rel_var 159 159 160 def iter_render(self, context):160 def render(self, context): 161 161 relation = template.resolve_variable(self.rel_var, context) 162 162 context.push() … … 170 170 bound_related_object = relation.bind(context['form'], original, bound_related_object_class) 171 171 context['bound_related_object'] = bound_related_object 172 for chunk in loader.get_template(bound_related_object.template_name()).iter_render(context):173 yield chunk172 t = loader.get_template(bound_related_object.template_name()) 173 output = t.render(context) 174 174 context.pop() 175 return output 175 176 176 177 def output_all(form_fields): django/branches/boulder-oracle-sprint/django/contrib/admin/templatetags/log.py
r5491 r5512 11 11 return "<GetAdminLog Node>" 12 12 13 def iter_render(self, context):13 def render(self, context): 14 14 if self.user is None: 15 15 context[self.varname] = LogEntry.objects.all().select_related()[:self.limit] … … 18 18 self.user = context[self.user].id 19 19 context[self.varname] = LogEntry.objects.filter(user__id__exact=self.user).select_related()[:self.limit] 20 return ()20 return '' 21 21 22 22 class DoGetAdminLog: django/branches/boulder-oracle-sprint/django/contrib/comments/templatetags/comments.py
r5491 r5512 25 25 self.is_public = is_public 26 26 27 def iter_render(self, context):27 def render(self, context): 28 28 from django.conf import settings 29 29 from django.utils.text import normalize_newlines … … 34 34 self.obj_id = template.resolve_variable(self.obj_id_lookup_var, context) 35 35 except template.VariableDoesNotExist: 36 return 36 return '' 37 37 # Validate that this object ID is valid for this content-type. 38 38 # We only have to do this validation if obj_id_lookup_var is provided, … … 68 68 context['logout_url'] = settings.LOGOUT_URL 69 69 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) 72 71 context.pop() 72 return output 73 73 74 74 class CommentCountNode(template.Node): … … 78 78 self.var_name, self.free = var_name, free 79 79 80 def iter_render(self, context):80 def render(self, context): 81 81 from django.conf import settings 82 82 manager = self.free and FreeComment.objects or Comment.objects … … 87 87 content_type__model__exact=self.module, site__id__exact=settings.SITE_ID).count() 88 88 context[self.var_name] = comment_count 89 return ()89 return '' 90 90 91 91 class CommentListNode(template.Node): … … 97 97 self.extra_kwargs = extra_kwargs or {} 98 98 99 def iter_render(self, context):99 def render(self, context): 100 100 from django.conf import settings 101 101 get_list_function = self.free and FreeComment.objects.filter or Comment.objects.get_list_with_karma … … 104 104 self.obj_id = template.resolve_variable(self.context_var_name, context) 105 105 except template.VariableDoesNotExist: 106 return ()106 return '' 107 107 kwargs = { 108 108 'object_id__exact': self.obj_id, … … 128 128 129 129 context[self.var_name] = comment_list 130 return ()130 return '' 131 131 132 132 class DoCommentForm:
