EditTable¶
Base class: Table
Describe an editable table. Example:
table = EditTable(
auto__model=Album,
columns__name__field__include=True,
columns__delete=EditColumn.delete(),
)
Refinable members¶
action_class¶
Type: type[Action]
actions¶
Type: dict[str, Action]
actions_below (evaluated)¶
Type: bool
Default: False
actions_template (evaluated)¶
Type: str | Template
Default: iommi/form/actions.html
after (evaluated)¶
Type: int | str
See after
assets¶
Type: Namespace
See assets
attrs (evaluated)¶
dict of strings to string/callable of HTML attributes to apply to the table
Type: Attrs
See attributes
auto¶
Type: TableAutoConfig
See auto
bulk (evaluated)¶
Type: Form | None
bulk_container¶
Type: Fragment
bulk_exclude (evaluated)¶
exclude filters to apply to the QuerySet before performing the bulk operation
Type: Namespace
Default: {}
bulk_filter (evaluated)¶
filters to apply to the QuerySet before performing the bulk operation
Type: Namespace
Default: {}
cell (evaluated)¶
Type: CellConfig
cells_class¶
Type: type[Cells]
columns¶
(use this only when not using the declarative style) a list of Column objects
Type: dict[str, Column]
container (evaluated)¶
Type: Fragment
create_form¶
Type: Form | None
default_sort_order¶
Type: str
edit_actions¶
Type: dict[str, Action]
edit_form¶
Type: Form
empty_message (evaluated)¶
Type: str
- Cookbook:
endpoints¶
Type: Namespace
See endpoints
extra¶
Type: dict[str, Any]
See extra
extra_evaluated¶
Type: dict[str, Any]
See extra
extra_params¶
See extra_params
form_class¶
Type: type[Form]
h_tag (evaluated)¶
Type: Fragment | str
See title
header¶
Default: Namespace()
include (evaluated)¶
Type: bool
See include
invalid_form_message (evaluated)¶
Type: str
iommi_style¶
Type: str | Style | None
See iommi_style
member_class¶
Type: type[Column]
model (evaluated)¶
Type: type[Model] | None
outer (evaluated)¶
Type: Fragment
page_class¶
Type: type[Page]
page_size (evaluated)¶
Type: int
Default: 16
- Cookbook:
parent_form¶
Type: Form | None
parts¶
Type: Namespace
post_bulk_edit¶
preprocess_row¶
- Cookbook:
preprocess_row_for_create¶
preprocess_rows¶
- Cookbook:
query¶
Type: Query | None
query_class¶
Type: type[Query]
query_from_indexes¶
Type: bool
reorderable (evaluated)¶
Type: bool | dict[str, Any] | None
row (evaluated)¶
Type: RowConfig
row_group_class¶
Type: type[RowGroup]
rows (evaluated)¶
a list or QuerySet of objects
- Cookbook:
sortable (evaluated)¶
set this to False to turn off sorting for all columns
Type: bool
Default: True
sorter¶
superheader¶
Type: Namespace
table_tag_wrapper (evaluated)¶
Type: Fragment
tag (evaluated)¶
Type: str
- Default:
table See tag
tbody (evaluated)¶
Type: Fragment
template (evaluated)¶
Type: str | Template
- Default:
iommi/table/table.html See template
title (evaluated)¶
Type: str | None
See title
Shortcuts¶
EditTable.div¶
Defaults¶
tagdiv
tbody__tagdiv
cell__tagNone
row__tagdiv
header__templateNone
Methods¶
bind¶
cells_for_rows_for_create¶
Yield a Cells instance for each create row sent from the client.