Coverage for src/backend/InvenTree/build/validators.py: 56%

9 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-07 17:47 +0000

1"""Validation methods for the build app.""" 

2 

3 

4def generate_next_build_reference(): 

5 """Generate the next available BuildOrder reference.""" 

6 from build.models import Build 

7 

8 return Build.generate_reference() 

9 

10 

11def validate_build_order_reference_pattern(pattern): 

12 """Validate the BuildOrder reference 'pattern' setting.""" 

13 from build.models import Build 

14 

15 Build.validate_reference_pattern(pattern) 

16 

17 

18def validate_build_order_reference(value): 

19 """Validate that the BuildOrder reference field matches the required pattern.""" 

20 from build.models import Build 

21 

22 # If we get to here, run the "default" validation routine 

23 Build.validate_reference_field(value)