- Timestamp:
- 03/15/12 17:10:27 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sara_cmt/sara_cmt/cluster/templatetags/cmts_extras.py
r14135 r14136 14 14 register = template.Library() 15 15 16 17 16 class NoBlankLinesNode(template.Node): 18 17 """ … … 26 25 return re.sub('\n([\ \t]*\n)+', '\n', force_unicode( 27 26 self.nodelist.render(context))) 28 29 27 30 28 @register.tag … … 159 157 #RB: Django render functions not supposed/allowed to raise Exception, I think 160 158 return '' 161 162 159 163 160 @register.tag(name='store') … … 213 210 return '' 214 211 215 216 212 class ScriptNode(template.Node): 217 213 """ … … 231 227 return '' 232 228 233 234 229 @register.tag(name='epilogue') 235 230 def do_epilogue(parser, token): … … 240 235 parser.delete_first_token() 241 236 return ScriptNode(nodelist) 242 243 237 244 238 from django.db.models import get_model … … 340 334 """ 341 335 tag = token.contents.split()[0] 336 342 337 try: 343 338 definition = token.split_contents() … … 351 346 if definition[-2] != 'as': 352 347 raise template.TemplateSyntaxError, "second last argument of %r tag has to be 'as'" % tag 348 353 349 entity = definition[1] 354 350 query = definition[-3] 355 #attr,val = query.split('=')356 351 key = definition[-1] 357 #queryset = get_model('cluster', entity).objects.filter(**{attr:val}) 358 #return ObjectNode(definition[-1], definition[1]) 352 359 353 return QuerySetNode(entity, query, key) 360 361 354 362 355 class QuerySetNode(template.Node): … … 392 385 return '' 393 386 394 395 387 # use <entity> with <attribute>=<value> as <key> 396 388
Note: See TracChangeset
for help on using the changeset viewer.