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: Union[str, Template]
Default: iommi/form/actions.html
after (evaluated)¶
Type: Union[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: Optional[Form]
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
default_sort_order¶
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: Union[Fragment, str]
See title
header¶
Default: Namespace()
include (evaluated)¶
Type: bool
See include
invalid_form_message (evaluated)¶
Type: str
iommi_style¶
Type: str
See iommi_style
member_class¶
Type: Type[Column]
model (evaluated)¶
Type: Type[Model]
outer (evaluated)¶
Type: Fragment
page_class¶
Type: Type[Page]
page_size (evaluated)¶
Type: int
Default: 16
- Cookbook:
parent_form¶
Type: Optional[Form]
parts¶
Type: Namespace
post_bulk_edit¶
preprocess_row¶
- Cookbook:
preprocess_row_for_create¶
preprocess_rows¶
- Cookbook:
query¶
query_class¶
Type: Type[Query]
query_from_indexes¶
Type: bool
reorderable (evaluated)¶
Type: Union[bool, Dict[str, Any], NoneType]
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: Union[str, Template]
- Default:
iommi/table/table.html See template
title (evaluated)¶
Type: str
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.