Coverage for gws-app/gws/base/model/value.py: 0%

16 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-04-17 01:37 +0200

1import gws 

2 

3 

4class Config(gws.Config): 

5 isDefault: bool = False 

6 forRead: bool = True 

7 forCreate: bool = True 

8 forUpdate: bool = True 

9 

10 

11class Object(gws.ModelValue): 

12 def configure(self): 

13 self.isDefault = self.cfg('isDefault', default=False) 

14 

15 self.ops = set() 

16 

17 if self.cfg('forRead'): 

18 self.ops.add(gws.ModelOperation.read) 

19 if self.cfg('forCreate'): 

20 self.ops.add(gws.ModelOperation.create) 

21 if self.cfg('forUpdate'): 

22 self.ops.add(gws.ModelOperation.update)