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
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
1import gws
4class Config(gws.Config):
5 isDefault: bool = False
6 forRead: bool = True
7 forCreate: bool = True
8 forUpdate: bool = True
11class Object(gws.ModelValue):
12 def configure(self):
13 self.isDefault = self.cfg('isDefault', default=False)
15 self.ops = set()
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)