Coverage for backend/django/core/auxiliary/formula_limits.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-06-23 21:51 +0000

1from django.core.exceptions import ValidationError 

2 

3from core.auxiliary.models.PropertyValue import PropertyValue 

4 

5 

6FORMULA_MAX_LENGTH = PropertyValue._meta.get_field("formula").max_length 

7 

8 

9def validate_formula_length(formula: str | None) -> str | None: 

10 """Validate a formula against the database column length.""" 

11 

12 if formula is not None and len(formula) > FORMULA_MAX_LENGTH: 

13 raise ValidationError( 

14 f"Formula cannot exceed {FORMULA_MAX_LENGTH} characters." 

15 ) 

16 return formula