Exemple #1
0
def tree_get():
    result = []
    tt = (Category.tree_get()).__iter__()
    level_off = 100000
    while 1:
        try:
            cat = next(tt)
            if cat.level > level_off:
                cat.state = 0
            elif cat.state == 0:
                level_off == cat.level
            else:
                level_off = 100000

            if cat.state:
                result.append(cat)

        except StopIteration:
            break
    return result
Exemple #2
0
def tree_get():
    result = []
    tt = (Category.tree_get()).__iter__()
    level_off = 100000
    while 1:
        try:
            cat = next(tt)
            if cat.level > level_off:
                cat.state = 0
            elif cat.state == 0:
                level_off == cat.level
            else:
                level_off = 100000

            if cat.state:
                result.append(cat)

        except StopIteration:
            break
    return result
Exemple #3
0
 def process_request(self, request):
     request.cached_tree = CacheTree(
         Category.tree_get(params={'state': True}), url=request.path)
Exemple #4
0
 def process_request(self, request):
     request.cached_tree = CacheTree(Category.tree_get(params={'state':True}), url=request.path)