def delete_type(typ): '''Deletes everything related to a single taxonomy type''' for obj in models.get_all_of_type(typ): for child_type in models.TAXONOMY['types'][typ]['contains']: child_obj_key = obj['key']+'-'+child_type+'-children' r.delete(child_obj_key) print " - removing", child_obj_key r.delete(obj['key']) print " - removing", obj['key'] list_key = config.ORG.lower()+'-'+typ+'-list' r.delete(list_key) print " - removing", list_key
def delete_type(typ): '''Deletes everything related to a single taxonomy type''' for obj in models.get_all_of_type(typ): for child_type in models.TAXONOMY['types'][typ]['contains']: child_obj_key = obj['key'] + '-' + child_type + '-children' r.delete(child_obj_key) print " - removing", child_obj_key r.delete(obj['key']) print " - removing", obj['key'] list_key = config.ORG.lower() + '-' + typ + '-list' r.delete(list_key) print " - removing", list_key
def get_all_base(): bases = [] for key in models.TAXONOMY['types']: if len(models.TAXONOMY['types'][key]['contains']) == 0: items = [] for item in models.get_all_of_type(key): i = {} i['name'] = item['name'] i['desc'] = item['desc'] try: i['status'] = float(item['status']) except: i['status'] = 0 if i['status'] < 100: items.append(i) items = sorted(items, key=lambda item: item['status']) bases.append({'key': key, 'name': key2name(key), 'list': items}) return bases
def top_site_list(): tops = [] for entry in models.get_all_of_type(models.TAXONOMY['top']): tops.append(entry['name'] + ' (' + entry['desc'] + ')') return tops
def get_all(key): entries = models.get_all_of_type(key) return entries
def top_site_list(): tops = [] for entry in models.get_all_of_type(models.TAXONOMY['top']): tops.append(entry['name']+' ('+entry['desc']+')') return tops