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

1"""Status codes for common model types.""" 

2 

3from django.utils.translation import gettext_lazy as _ 

4 

5from generic.states import ColorEnum, StatusCode 

6 

7 

8class DataImportStatusCode(StatusCode): 

9 """Defines a set of status codes for a DataImportSession.""" 

10 

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