src/pyams_file/widget/__init__.py
changeset 31 58686bb1a7b9
parent 12 3db593855266
child 50 3b2cb5046d86
equal deleted inserted replaced
30:2f2e70d36b6e 31:58686bb1a7b9
    16 # import standard library
    16 # import standard library
    17 from cgi import FieldStorage
    17 from cgi import FieldStorage
    18 
    18 
    19 # import interfaces
    19 # import interfaces
    20 from pyams_file.interfaces import IFileField, IFileWidget, IImageField, IImageWidget, \
    20 from pyams_file.interfaces import IFileField, IFileWidget, IImageField, IImageWidget, \
    21     IThumnailImageWidget, IThumbnailImageField, DELETED_FILE
    21     IThumbnailImageWidget, IThumbnailImageField, DELETED_FILE
    22 from pyams_form.interfaces.form import IFormLayer
    22 from pyams_form.interfaces.form import IFormLayer
    23 from z3c.form.interfaces import NOT_CHANGED, IFieldWidget, IDataConverter
    23 from z3c.form.interfaces import NOT_CHANGED, IFieldWidget, IDataConverter
    24 
    24 
    25 # import packages
    25 # import packages
    26 from pyams_form.widget import widgettemplate_config
    26 from pyams_form.widget import widgettemplate_config
    99 @adapter_config(context=(IImageField, IFormLayer), provides=IFieldWidget)
    99 @adapter_config(context=(IImageField, IFormLayer), provides=IFieldWidget)
   100 def ImageFieldWidget(field, request):
   100 def ImageFieldWidget(field, request):
   101     return FieldWidget(field, ImageWidget(request))
   101     return FieldWidget(field, ImageWidget(request))
   102 
   102 
   103 
   103 
   104 @implementer_only(IThumnailImageWidget)
   104 @implementer_only(IThumbnailImageWidget)
   105 class ThumbnailImageWidget(ImageWidget):
   105 class ThumbnailImageWidget(ImageWidget):
   106     """Image widget with thumbnail images selection"""
   106     """Image widget with thumbnail images selection"""
   107 
   107 
   108 
   108 
   109 @adapter_config(context=(IThumbnailImageField, IFormLayer), provides=IFieldWidget)
   109 @adapter_config(context=(IThumbnailImageField, IFormLayer), provides=IFieldWidget)