Coverage for gws-app/gws/base/model/widget.py: 0%
13 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"""Base class for field widgets."""
3import gws
6class Props(gws.Props):
7 type: str
8 readOnly: bool
9 uid: str
12class Config(gws.Config):
13 readOnly: bool = False
16class Object(gws.ModelWidget):
17 readOnly: bool
19 def configure(self):
20 self.readOnly = self.cfg('readOnly', default=False)
22 def props(self, user):
23 return Props(type=self.extType, readOnly=self.readOnly, uid=self.uid)