Coverage for gws-app/gws/plugin/model_validator/format/__init__.py: 0%
9 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +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 pass
18class Object(gws.base.model.validator.Object):
19 def validate(self, field, feature, mc):
20 val = feature.attributes.get(field.name)
21 return val is not gws.ErrorValue