- Timestamp:
- 10/15/08 15:39:11 (2 years ago)
- Files:
-
- 1 modified
-
trunk/template/templatetags/recurse.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/template/templatetags/recurse.py
r221 r283 1 1 ############################################################################### 2 # Recurse template tag for Django v1. 02 # Recurse template tag for Django v1.1 3 3 # Copyright (C) 2008 Lucas Murray 4 4 # http://www.undefinedfire.com … … 31 31 def renderCallback(self, context, vals, level): 32 32 output = [] 33 try: 34 if len(vals): 35 pass 36 except: 37 vals = [vals] 33 38 if len(vals): 34 39 if 'loop' in self.nodeList: … … 40 45 if 'child' in self.nodeList: 41 46 output.append(self.nodeList['child'].render(context)) 42 output.append(self.renderCallback(context, self.child.resolve(context), level + 1)) 47 child = self.child.resolve(context) 48 if child: 49 output.append(self.renderCallback(context, child, level + 1)) 43 50 if 'endloop' in self.nodeList: 44 51 output.append(self.nodeList['endloop'].render(context))
