def class_entities(code: str) -> str: table = Table(['name'], rows=[[link(entity)] for entity in Entity.get_by_cidoc_class(code)]) return render_template( 'table.html', table=table, title=_('model'), crumbs=[[_('model'), url_for('model_index')], [_('classes'), url_for('cidoc_class_index')], link(g.cidoc_classes[code]), _('entities')])
def get_by_cidoc_classes(class_codes: list[str]) -> list[Entity]: class_codes = list( g.cidoc_classes) if 'all' in class_codes else class_codes if not all(cc in g.cidoc_classes for cc in class_codes): raise InvalidCidocClassCode return Entity.get_by_cidoc_class(class_codes, types=True, aliases=True)