Example #1
0
class ActiveDirectoryVariableSpecific(colander.MappingSchema):
    sssd_conf = colander.SchemaNode(deform.FileData(),
                                    widget=FileUploadWidget(filestore),
                                    title=_('SSSD conf'))
    krb5_conf = colander.SchemaNode(deform.FileData(),
                                    widget=FileUploadWidget(filestore),
                                    title=_('KRB5 conf'))
    smb_conf = colander.SchemaNode(deform.FileData(),
                                   widget=FileUploadWidget(filestore),
                                   title=_('SMB conf'))
    pam_conf = colander.SchemaNode(deform.FileData(),
                                   widget=FileUploadWidget(filestore),
                                   title=_('PAM conf'))
Example #2
0
 class FileSchema(ContentSchema):
     file = SchemaNode(
         FileData(),
         title=_(u'File'),
         widget=FileUploadWidget(tmpstore),
         validator=validate_file_size_limit,
     )
Example #3
0
File: file.py Project: dnouri/Kotti
 class FileSchema(ContentSchema):
     file = SchemaNode(
         FileData(),
         title=_(u'File'),
         missing=null,
         widget=FileUploadWidget(tmpstore),
         )
Example #4
0
class BankAccountStatement(MappingSchema):
    class Store(dict):
        def preview_url(self, name):
            return ''

    file = SchemaNode(FileData(),
                      widget=FileUploadWidget(Store(), accept='text/xml'))
Example #5
0
 def set_mode(self):
     kwargs = {'key': self.name}
     return FileFields(self.title,
                       self.name,
                       self.round,
                       widget=FileUploadWidget(self.tmpstore, **kwargs),
                       mapinit=None,
                       desc=self.desc)
Example #6
0
class AddBinarySchema(MappingSchema):
    binary = SchemaNode(FileData(),
                        widget=FileUploadWidget(TmpStore()),
                        validator=valid_binary_file)
    operatingsystem = SchemaNode(String(),
                                 widget=deferred_operating_system_widget,
                                 validator=deferred_operating_system_validator)
    architecture = SchemaNode(String(),
                              widget=deferred_architecture_widget,
                              validator=deferred_architecture_validator)
Example #7
0
File: file.py Project: dnouri/Kotti
 class FileSchema(MappingSchema):
     title = SchemaNode(String(), title=_(u'Title'), missing=u'')
     description = SchemaNode(
         String(),
         title=_('Description'),
         missing=u"",
         widget=TextAreaWidget(cols=40, rows=5),
         )
     file = SchemaNode(
         FileData(),
         title=_(u'File'),
         widget=FileUploadWidget(tmpstore),
         )
Example #8
0
 class BannerBoxSchema(ContentSchema):
     file = colander.SchemaNode(
         FileData(),
         title=_(u'File'),
         widget=FileUploadWidget(tmpstore),
         validator=validate_file_size_limit,
     )
     link = colander.SchemaNode(
         colander.String(),
         title=_('Link'),
         validator=link_validator,
         missing=u'',
     )
Example #9
0
 class SubmissionSchema(colander.MappingSchema):
     name = colander.SchemaNode(colander.String(), title=_("Full Name"))
     sender = colander.SchemaNode(colander.String(),
                                  validator=colander.Email(),
                                  title=_("E-Mail Address"))
     subject = colander.SchemaNode(colander.String(), title=_("Subject"))
     content = colander.SchemaNode(colander.String(),
                                   widget=TextAreaWidget(cols=40, rows=5),
                                   title=_("Your message"))
     attachment = colander.SchemaNode(
         FileData(),
         title=_('Attachment'),
         widget=FileUploadWidget(tmpstore),
         validator=file_size_limit,
         missing=None,
     )
     _LOCALE_ = colander.SchemaNode(colander.String(),
                                    widget=HiddenWidget(),
                                    default=locale_name)
Example #10
0
class UpdateModel(colander.MappingSchema):
    '''
    Schema for representing an update in form 
    '''
    local_file = colander.SchemaNode(deform.FileData(),
                                     widget=FileUploadWidget(filestore),
                                     preparer=unzip_preparer,
                                     validator = colander.All(
                                         UpdateNamingValidator(), 
                                         UpdateSequenceValidator(),
                                         UpdateFileStructureValidator(), 
                                         UpdateControlFileValidator(),
                                         UpdateScriptRangeValidator()),
                                     missing=colander.null,
                                     title=_('Update ZIP'))
    remote_file = colander.SchemaNode(UrlFile(),
                                      preparer=unzip_preparer,
                                      validator = colander.All(
                                          UpdateNamingValidator(), 
                                          UpdateSequenceValidator(),
                                          UpdateFileStructureValidator(), 
                                          UpdateControlFileValidator()),
                                      missing=colander.null,
                                      title=_('URL download'))
Example #11
0
class EditBinarySchema(MappingSchema):
    binary = SchemaNode(FileData(),
                        widget=FileUploadWidget(TmpStore()),
                        validator=valid_binary_file)
Example #12
0
class AddSourceSchema(MappingSchema):
    source = SchemaNode(FileData(),
                        widget=FileUploadWidget(TmpStore()),
                        validator=valid_source_file)
Example #13
0
class Schema(colander.MappingSchema):
    file = colander.SchemaNode(FileData(), widget=FileUploadWidget(store))
import colander
from storage.schemas import FileData
from deform.widget import (TextInputWidget, TextAreaWidget, HiddenWidget,
                           FileUploadWidget)


class MemoryFileUploadTempStore(dict):
    def preview_url(self, uuid):
        return None


tmpstore = MemoryFileUploadTempStore()
input_widget = TextInputWidget(css_class='form-control')
text_widget = TextAreaWidget(css_class='form-control body-field')
file_widget = FileUploadWidget(tmpstore, css_class='form-control')


class BlogCreateSchema(colander.Schema):
    title = colander.SchemaNode(colander.String(),
                                title='Title',
                                widget=input_widget)
    slug = colander.SchemaNode(colander.String(),
                               missing=None,
                               title='Slug',
                               widget=input_widget)
    body = colander.SchemaNode(colander.String(),
                               title='Body',
                               widget=text_widget)
    image = colander.SchemaNode(FileData(upload_to='blog/'),
                                missing='',
                                title='Image',