def getTroopPersonsForTroop(troop_key):
trooppersons = []
troopperson_keys = memcache.get(TroopPerson.__getMemcacheKeyString(troop_key))
if troopperson_keys is None:
troopperson_keys = TroopPerson.query(TroopPerson.troop==troop_key).fetch(keys_only=True)
memcache.add(TroopPerson.__getMemcacheKeyString(troop_key), troopperson_keys)
for tp_key in troopperson_keys:
tp = tp_key.get()
if tp != None:
trooppersons.append(tp)
trooppersons.sort(key=lambda x: (-x.leader, x.sortname))
return trooppersons
评论列表
文章目录