def catlijst(user, item=None): """lijst alle verhalen bij een bepaalde categorie geeft AttributeError als de opgegeven user niet bestaat """ dh = Cats(user) search_id = dh.zoek_id_bij_naam(item) parser = make_parser() parser.setFeature(feature_namespaces, 0) dh = FindList(search_id, "cat") parser.setContentHandler(dh) parser.parse(vertellerfile.format(user)) urlbase = dh.urlbase path = dh.path lijst = [x for x in dh.id_titels] return urlbase, path, lijst
def wijzig_cat(self, item): th = Cats(self.user) try: test = int(item) except ValueError: test = 0 if test: try: test = th.zoek_naam_bij_id(item) except AttributeError: raise AttributeError("Categorie %s bestaat niet bij user" % item) self.cat = item else: try: self.cat = th.zoek_id_bij_naam(item) except AttributeError: raise AttributeError("Categorie %s bestaat niet bij user" % item)