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
« prev ^ index » next coverage.py v7.10.7, created at 2026-06-23 21:51 +0000
1from django.core.exceptions import ValidationError
3from core.auxiliary.models.PropertyValue import PropertyValue
6FORMULA_MAX_LENGTH = PropertyValue._meta.get_field("formula").max_length
9def validate_formula_length(formula: str | None) -> str | None:
10 """Validate a formula against the database column length."""
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