altinn_data_capture module¶
- class AltinnDataCapture(time_units, label='🎣 Datafangst', database_type='altinn_default', database=None)¶
Bases:
ABC
Provides a layout and functionality for a modal that offers a graphical overview of the data capture from altinn3.
This module vizualizes the data capture and makes it easy to see how many forms have been received over time.
Currently it only suppoerts the altinn_default with default schemas.
- Parameters:
time_units (list[str])
label (str)
database_type (str | None)
database (object | None)
- callbacks_eimerdb_default(dynamic_states)¶
Defines the callbacks when using the altinn_default database type.
- Return type:
None
- Parameters:
dynamic_states (list[Input])
-
implemented_database_types:
ClassVar
[list
[str
]] = ['altinn_default']¶
- is_valid()¶
Checks if the module is valid.
- Raises:
TypeError – If database object does not have query method.
ValueError – If database_type is not one of the implemented types.
NotImplementedError – If attempting to create custom functions.
- Return type:
None
- abstract layout()¶
Defines the layout for the AltinnDataCapture module.
This is an abstract method that must be implemented by subclasses to define the module’s layout.
- Returns:
A Dash HTML Div component representing the layout of the module.
- Return type:
html.Div
- module_callbacks()¶
Defines the callbacks for the AltinnDataCapture module.
- Return type:
None
- class AltinnDataCaptureTab(time_units, label='🎣 Datafangst', database_type='altinn_default', database=None)¶
Bases:
TabImplementation
,AltinnDataCapture
AltinnDatacapture implemented as a tab.
- Parameters:
time_units (list[str])
label (str)
database_type (str | None)
database (object | None)
- class AltinnDataCaptureWindow(time_units, label='Datafangst', database_type='altinn_default', database=None)¶
Bases:
WindowImplementation
,AltinnDataCapture
AltinnDatacapture implemented as a window.
- Parameters:
time_units (list[str])
label (str)
database_type (str | None)
database (object | None)