Changeset 14136 for trunk


Ignore:
Timestamp:
03/15/12 17:10:27 (12 years ago)
Author:
ramonb
Message:

templatetags/cmts_extras.py:

  • some cleanup
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sara_cmt/sara_cmt/cluster/templatetags/cmts_extras.py

    r14135 r14136  
    1414register = template.Library()
    1515
    16 
    1716class NoBlankLinesNode(template.Node):
    1817    """
     
    2625        return re.sub('\n([\ \t]*\n)+', '\n', force_unicode(
    2726            self.nodelist.render(context)))
    28 
    2927
    3028@register.tag
     
    159157        #RB: Django render functions not supposed/allowed to raise Exception, I think
    160158        return ''
    161 
    162159
    163160@register.tag(name='store')
     
    213210        return ''
    214211
    215 
    216212class ScriptNode(template.Node):
    217213    """
     
    231227        return ''
    232228
    233 
    234229@register.tag(name='epilogue')
    235230def do_epilogue(parser, token):
     
    240235    parser.delete_first_token()
    241236    return ScriptNode(nodelist)
    242 
    243237
    244238from django.db.models import get_model
     
    340334    """
    341335    tag = token.contents.split()[0]
     336
    342337    try:
    343338        definition = token.split_contents()
     
    351346    if definition[-2] != 'as':
    352347        raise template.TemplateSyntaxError, "second last argument of %r tag has to be 'as'" % tag
     348
    353349    entity = definition[1]
    354350    query = definition[-3]
    355     #attr,val = query.split('=')
    356351    key = definition[-1]
    357     #queryset = get_model('cluster', entity).objects.filter(**{attr:val})
    358     #return ObjectNode(definition[-1], definition[1])
     352
    359353    return QuerySetNode(entity, query, key)
    360 
    361354
    362355class QuerySetNode(template.Node):
     
    392385        return ''
    393386
    394 
    395387# use <entity> with <attribute>=<value> as <key>
    396388
Note: See TracChangeset for help on using the changeset viewer.