Example #1
0
class UploadForm(form.BaseForm):
    """
        File upload form. Works with FileAdmin instance to check if it
        is allowed to upload file with given extension.
    """
    upload = FileField(lazy_gettext('File to upload'))

    def __init__(self, admin):
        self.admin = admin

        super(UploadForm, self).__init__()

    def validate_upload(self, field):
        if not self.upload.has_file():
            raise ValidationError(gettext('File required.'))

        filename = self.upload.data.filename

        if not self.admin.is_file_allowed(filename):
            raise ValidationError(gettext('Invalid file type.'))
Example #2
0
 def __init__(self, name=None, category=None, endpoint=None, url=None):
     super(AdminIndexView, self).__init__(name or babel.lazy_gettext('Home'),
                                          category,
                                          endpoint or 'admin',
                                          url or '/admin',
                                          'static')
Example #3
0
 def __init__(self, name=None, category=None, endpoint=None, url=None):
     super(AdminIndexView, self).__init__(
         name or babel.lazy_gettext("Home"), category, endpoint or "admin", url or "/admin", "static"
     )
Example #4
0
 def __init__(self, name=None, category=None, endpoint=None, url=None):
     super(AdminIndexView,
           self).__init__(name or babel.lazy_gettext('Home'), category,
                          endpoint or 'admin', url or '/admin', 'static')
Example #5
0
 def __init__(self, name, data_type=None):
     super(BaseBooleanFilter, self).__init__(name,
                                             (('1', lazy_gettext('Yes')),
                                              ('0', lazy_gettext('No'))),
                                             data_type)