def property_table(parser, token): """Renders a property table from a ModelForm or an object instance. Example tag usage: {% property_table form [field1, [field2, field3], field4] %} """ tag_name, args, kwargs = parse_args_kwargs(parser, token) return PropertyTableNode(*args, **kwargs)
def detail_table(parser, token): """Renders an interactive table from an object list. Example tag usage: {% detail_table object_list [fields] [exclude] %} """ tag_name, args, kwargs = parse_args_kwargs(parser, token) return DetailTableNode(*args, **kwargs)
def add_crumb(parser, token): """ Add a crumb to the breadcrumb list. Example tag usage: {% add_crumb name [url] %} """ tag_name, args, kwargs = parse_args_kwargs(parser, token) return AddCrumbNode(*args, **kwargs)
def objects_from(parser, token): """ Adds the "objects" variable to the context. Example tag usages: {% objects_from object %} {% objects_from object "custom_filter" arg1 arg2 %} """ tag_name, args, kwargs = parse_args_kwargs(parser, token) return ObjectsFromNode(*args, **kwargs)