Coverage for src/backend/InvenTree/importer/status_codes.py: 100%
8 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 17:47 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 17:47 +0000
1"""Status codes for common model types."""
3from django.utils.translation import gettext_lazy as _
5from generic.states import ColorEnum, StatusCode
8class DataImportStatusCode(StatusCode):
9 """Defines a set of status codes for a DataImportSession."""
11 INITIAL = (
12 0,
13 _('Initializing'),
14 ColorEnum.secondary,
15 ) # Import session has been created
16 MAPPING = (
17 10,
18 _('Mapping Columns'),
19 ColorEnum.primary,
20 ) # Import fields are being mapped
21 IMPORTING = 20, _('Importing Data'), ColorEnum.primary # Data is being imported
22 PROCESSING = (
23 30,
24 _('Processing Data'),
25 ColorEnum.primary,
26 ) # Data is being processed by the user
27 COMPLETE = 40, _('Complete'), ColorEnum.success # Import has been completed