Coverage for gws-app/gws/plugin/model_validator/format/__init__.py: 100%
9 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-16 23:09 +0200
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-16 23:09 +0200
1"""Validator for correct values.
3When some value (e.g. an integer) cannot be parsed by the field object, it becomes `gws.ErrorValue`.
5This validator checks for this before writing such value is attempted.
6"""
8import gws
9import gws.base.model.validator
11gws.ext.new.modelValidator('format')
14class Config(gws.base.model.validator.Config):
15 """Validator for correct values."""
17 pass
20class Object(gws.base.model.validator.Object):
21 def validate(self, field, feature, mc):
22 val = feature.attributes.get(field.name)
23 return val is not gws.ErrorValue