Coverage for gws-app/gws/plugin/model_widget/file_list/__init__.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
1"""File list widget."""
3import gws
4import gws.base.model.widget
5import gws.plugin.model_widget.feature_list as feature_list
7gws.ext.new.modelWidget('fileList')
10class Config(feature_list.Config):
11 toFileField: str
14class Props(gws.base.model.widget.Props):
15 withNewButton: bool
16 withLinkButton: bool
17 withEditButton: bool
18 withUnlinkButton: bool
19 withDeleteButton: bool
20 toFileField: str
23class Object(feature_list.Object):
24 def props(self, user):
25 return gws.u.merge(
26 super().props(user),
27 toFileField=self.cfg('toFileField'),
28 )