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'))
class FileSchema(ContentSchema): file = SchemaNode( FileData(), title=_(u'File'), widget=FileUploadWidget(tmpstore), validator=validate_file_size_limit, )
class FileSchema(ContentSchema): file = SchemaNode( FileData(), title=_(u'File'), missing=null, widget=FileUploadWidget(tmpstore), )
class BankAccountStatement(MappingSchema): class Store(dict): def preview_url(self, name): return '' file = SchemaNode(FileData(), widget=FileUploadWidget(Store(), accept='text/xml'))
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)
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)
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), )
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'', )
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)
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'))
class EditBinarySchema(MappingSchema): binary = SchemaNode(FileData(), widget=FileUploadWidget(TmpStore()), validator=valid_binary_file)
class AddSourceSchema(MappingSchema): source = SchemaNode(FileData(), widget=FileUploadWidget(TmpStore()), validator=valid_source_file)
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',