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

1"""File list widget.""" 

2 

3import gws 

4import gws.base.model.widget 

5import gws.plugin.model_widget.feature_list as feature_list 

6 

7gws.ext.new.modelWidget('fileList') 

8 

9 

10class Config(feature_list.Config): 

11 toFileField: str 

12 

13 

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 

21 

22 

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 )