nautobot.apps.tables
¶
Utilities for apps to implement data tables.
nautobot.apps.tables.BaseTable
¶
Bases: Table
Default table for object lists
:param user: Personalize table display for the given user (optional). Has no effect if AnonymousUser is passed.
nautobot.apps.tables.BooleanColumn
¶
Bases: Column
Custom implementation of BooleanColumn to render a nicely-formatted checkmark or X icon instead of a Unicode character.
nautobot.apps.tables.ButtonsColumn
¶
Bases: TemplateColumn
Render edit, delete, and changelog buttons for an object.
:param model: Model class to use for calculating URL view names :param prepend_template: Additional template content to render in the column (optional) :param return_url_extra: String to append to the return URL (e.g. for specifying a tab) (optional)
nautobot.apps.tables.ChoiceFieldColumn
¶
Bases: Column
Render a ChoiceField value inside a indicating a particular CSS class. This is useful for displaying colored choices. The CSS class is derived by calling .get_FOO_class() on the row record.
nautobot.apps.tables.ColorColumn
¶
Bases: Column
Display a color (#RRGGBB).
nautobot.apps.tables.ColoredLabelColumn
¶
Bases: TemplateColumn
Render a colored label (e.g. for DeviceRoles).
nautobot.apps.tables.ComputedFieldColumn
¶
Bases: Column
Display computed fields in the appropriate format.
nautobot.apps.tables.ContentTypesColumn
¶
Bases: ManyToManyColumn
Display a list of content_types
m2m assigned to an object.
Default sorting of content-types is by pk. This sorting comes at a per-row
performance hit to querysets for table views. If this becomes an issue,
set sort_items=False
.
:param sort_items: Whether to sort by (app_label, name)
. (default: True)
:param truncate_words:
Number of words at which to truncate, or None
to disable. (default: None)
nautobot.apps.tables.CustomFieldColumn
¶
Bases: Column
Display custom fields in the appropriate format.
nautobot.apps.tables.LinkedCountColumn
¶
Bases: Column
Render a count of related objects linked to a filtered URL.
:param viewname: The view name to use for URL resolution :param view_kwargs: Additional kwargs to pass for URL resolution (optional) :param url_params: A dict of query parameters to append to the URL (e.g. ?foo=bar) (optional)
nautobot.apps.tables.RelationshipColumn
¶
Bases: Column
Display relationship association instances in the appropriate format.
nautobot.apps.tables.TagColumn
¶
Bases: TemplateColumn
Display a list of tags assigned to the object.
nautobot.apps.tables.ToggleColumn
¶
Bases: CheckBoxColumn
Extend CheckBoxColumn to add a "toggle all" checkbox in the column header.