def __init__(self, max_length=None, min_length=None, site=None, directory=None, extensions=None, format=None, *args, **kwargs):
     self.max_length, self.min_length = max_length, min_length
     self.site = kwargs.pop('filebrowser_site', site)
     self.directory = directory
     self.extensions = extensions
     if format:
         self.format = format or ''
         self.extensions = extensions or EXTENSIONS.get(format)
     super(FileBrowseFormField, self).__init__(*args, **kwargs)
 def __init__(self, max_length=None, min_length=None, site=None, directory=None, extensions=None, format=None, *args, **kwargs):
     self.max_length, self.min_length = max_length, min_length
     self.site = kwargs.pop('filebrowser_site', site)
     self.directory = directory
     self.extensions = extensions
     if format:
         self.format = format or ''
         self.extensions = extensions or EXTENSIONS.get(format)
     super(FileBrowseFormField, self).__init__(*args, **kwargs)
Exemple #3
0
 def _get_format_type(self):
     "Get format type as defined in SELECT_FORMATS."
     format_type = []
     for k, v in SELECT_FORMATS.items():
         for item in v:
             for extension in EXTENSIONS.get(item, None):
                 if self.extension.lower() == extension.lower():
                     format_type.append(k)
     return format_type
 def __init__(self, max_length=None, min_length=None, site=None, directory=None, extensions=None, format=None, upload_to=None, temp_upload_dir=None, *args, **kwargs):
     self.max_length, self.min_length = max_length, min_length
     self.site = kwargs.pop('filebrowser_site', site)
     self.directory = directory
     self.format = format or ''
     self.extensions = extensions or EXTENSIONS.get(format.title())
     self.upload_to = upload_to
     self.temp_upload_dir = temp_upload_dir
     super(FileBrowseAndUploadFormField, self).__init__(*args, **kwargs)
 def __init__(self, max_length=None, min_length=None, site=None, directory=None, extensions=None, format=None, upload_to=None, temp_upload_dir=None, *args, **kwargs):
     self.max_length, self.min_length = max_length, min_length
     self.site = site
     self.directory = directory
     self.extensions = extensions
     if format:
         self.format = format or ''
         self.extensions = extensions or EXTENSIONS.get(format)
     self.upload_to = upload_to
     self.temp_upload_dir = temp_upload_dir
     super(FileBrowseUploadFormField, self).__init__(*args, **kwargs)
Exemple #6
0
 def clean(self, value):
     value = super(FileBrowseFormField, self).clean(value)
     if value == '':
         return value
     file_extension = os.path.splitext(value)[1].lower()
     if isinstance(self.extensions, basestring):
         extensions_list = EXTENSIONS.get(self.extensions)
     else:
         extensions_list = self.extensions
     if self.extensions and file_extension not in extensions_list:
         raise forms.ValidationError(self.error_messages['extension'] % {
             'ext': file_extension,
             'allowed': ", ".join(self.extensions)
         })
     return value
    def __init__(self, max_length=None, min_length=None,
                  extensions=None, format=None, *args, **kwargs):
        self.max_length, self.min_length = max_length, min_length
        self.directory = kwargs.pop('directory', '')
        self.extensions = extensions
        self.format = format or ''
        self.extensions = extensions or EXTENSIONS.get(format)

        attrs = {
            "directory": self.directory,
            "extensions": self.extensions,
            "format": self.format
        }
        self.widget = FileBrowseWidget(attrs)
        super(FileBrowseFormField, self).__init__(*args, **kwargs)
    def __init__(self, max_length=None, min_length=None,
                  extensions=None, format=None, *args, **kwargs):
        self.max_length, self.min_length = max_length, min_length
        self.directory = kwargs.pop('directory', '')
        self.extensions = extensions
        self.format = format or ''
        self.extensions = extensions or EXTENSIONS.get(format)

        attrs = {
            "directory": self.directory,
            "extensions": self.extensions,
            "format": self.format
        }
        self.widget = FileBrowseWidget(attrs)
        super(FileBrowseFormField, self).__init__(*args, **kwargs)