예제 #1
0
파일: unit_test.py 프로젝트: 4416/hazel-cms
def list():
    nodes = Menu.all()
    d = {}
    for node in nodes:
        d[node.path] = node
    keys = d.keys()
    sort_nicely( keys )
    for key in keys:
        print key + ' ' + d[key].name
예제 #2
0
파일: unit_test.py 프로젝트: 4416/hazel-cms
def detail():
    t = '\n' + '-' * 30 + '\n'
    print t.join(["Name: %s\n Key: %s\nPath: %s\n Pos: %d\nSibs: %s\nClds: %s\nAncs: %s" \
          % (n.name, n.get_key(),
             n.path, n.pos,
             ', '.join([s.name for s in db.get(n.siblings)]),
             ', '.join([s.name for s in db.get(n.children)]),
             ', '.join([s.name for s in db.get(n.ancestors)]))
   for n in Menu.all()])
예제 #3
0
파일: unit_test.py 프로젝트: 4416/hazel-cms
def debug_list(test='undef'):
    nodes = {}
    keys = []
    for node in Menu.all():
        nodes[node.path] = node
        nodes[node.get_key()] = node
        keys.append(node.path)

    sort_nicely(keys)
    for key in keys:
        logging.info(u'[%s] %-10s %5s (%-12s | %-20s)' % (test, key, nodes[key].name,
                     u', '.join([nodes[n].name for n in nodes[key].siblings]),
                     u' > '.join([nodes[n].name for n in nodes[key].ancestors])))
예제 #4
0
파일: unit_test.py 프로젝트: 4416/hazel-cms
 def setUp(self):
     db.delete(Menu.all())
     insert(self.tree)