Coverage for gws-app/gws/plugin/model_widget/file/__init__.py: 100%

11 statements  

« prev     ^ index     » next       coverage.py v7.16.2, created at 2026-10-05 13:35 +0200

1"""File widget. 

2 

3Upload and download of the file in a ``file`` field. This is the default 

4widget of ``file`` fields. 

5 

6Example:: 

7 

8 fields+ { 

9 name "photo" 

10 type "file" 

11 contentColumn "photo_content" 

12 nameColumn "photo_name" 

13 widget.type "file" 

14 } 

15""" 

16 

17import gws 

18import gws.base.model.widget 

19 

20 

21@gws.ext.config.modelWidget('file') 

22class Config(gws.base.model.widget.Config): 

23 """Upload and download for a file field.""" 

24 

25 pass 

26 

27 

28@gws.ext.props.modelWidget('file') 

29class Props(gws.base.model.widget.Props): 

30 pass 

31 

32 

33@gws.ext.object.modelWidget('file') 

34class Object(gws.base.model.widget.Object): 

35 """File widget object.""" 

36 

37 pass