Coverage for src/lexigram/admin/actions/standard/__init__.py: 100%
7 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-24 23:39 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-24 23:39 +0800
1"""Standard action implementations for lexigram-admin.
3Provides ready-to-use :class:`~lexigram.admin.actions.base.RowAction`,
4:class:`~lexigram.admin.actions.base.BulkAction`, and
5:class:`~lexigram.admin.actions.base.HeaderAction` subclasses that wrap
6common data-source operations such as edit, view, delete, create, and
7bulk delete. Each action comes with sensible defaults for name, label,
8icon, and color.
10Class implementations live in sibling modules grouped by action family
11(``row``, ``bulk``, ``header``, ``export``, ``imports``).
12"""
14from __future__ import annotations
16from lexigram.admin.actions.standard.bulk import (
17 DeleteBulkAction,
18 PurgeBulkAction,
19 RestoreBulkAction,
20)
21from lexigram.admin.actions.standard.export import ExportAction, ExportBulkAction
22from lexigram.admin.actions.standard.header import CreateAction
23from lexigram.admin.actions.standard.imports import ImportAction, ImportBulkAction
24from lexigram.admin.actions.standard.row import (
25 CloneAction,
26 DeleteAction,
27 EditAction,
28 ImpersonateAction,
29 PermissionsAction,
30 PurgeAction,
31 RestoreAction,
32 ViewAction,
33)
35__all__ = [
36 "CloneAction",
37 "CreateAction",
38 "DeleteAction",
39 "DeleteBulkAction",
40 "EditAction",
41 "ExportAction",
42 "ExportBulkAction",
43 "ImpersonateAction",
44 "ImportAction",
45 "ImportBulkAction",
46 "PurgeAction",
47 "PurgeBulkAction",
48 "RestoreAction",
49 "RestoreBulkAction",
50 "ViewAction",
51]