ztfy/utils/file.py
changeset 7 1d29e2389bd3
parent 2 20f3c0eb8fdf
child 70 82d8de021806
equal deleted inserted replaced
6:55d4f1636c11 7:1d29e2389bd3
    15 
    15 
    16 
    16 
    17 # import standard packages
    17 # import standard packages
    18 
    18 
    19 # import Zope3 interfaces
    19 # import Zope3 interfaces
       
    20 from z3c.form.interfaces import IFileWidget
    20 from zope.app.file.interfaces import IFile
    21 from zope.app.file.interfaces import IFile
    21 from zope.schema.interfaces import IBytes
    22 from zope.schema.interfaces import IBytes
    22 from z3c.form.interfaces import IFileWidget
       
    23 
    23 
    24 # import local interfaces
    24 # import local interfaces
    25 
    25 
    26 # import Zope3 packages
    26 # import Zope3 packages
    27 from zope import component
    27 from z3c.form.converter import FileUploadDataConverter as BaseDataConverter
    28 from zope.app.file import File
    28 from zope.app.file import File
       
    29 from zope.component import adapts
    29 from zope.schema.fieldproperty import FieldProperty
    30 from zope.schema.fieldproperty import FieldProperty
    30 from z3c.form.converter import FileUploadDataConverter as BaseDataConverter
       
    31 
    31 
    32 # import local packages
    32 # import local packages
    33 
    33 
    34 
    34 
    35 class FileUploadDataConverter(BaseDataConverter):
    35 class FileUploadDataConverter(BaseDataConverter):
    36 
    36 
    37     component.adapts(IBytes, IFileWidget)
    37     adapts(IBytes, IFileWidget)
    38 
    38 
    39     def toWidgetValue(self, value):
    39     def toWidgetValue(self, value):
    40         return value or ''
    40         return value or ''