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

1"""Validator for correct values. 

2 

3When some value (e.g. an integer) cannot be parsed by the field object, it becomes `gws.ErrorValue`. 

4 

5This validator checks for this before writing such value is attempted. 

6""" 

7 

8import gws 

9import gws.base.model.validator 

10 

11gws.ext.new.modelValidator('format') 

12 

13 

14class Config(gws.base.model.validator.Config): 

15 pass 

16 

17 

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