示例#1
0
文件: forms.py 项目: kyoshino/kitsune
 def clean_avatar(self):
     if not ("avatar" in self.cleaned_data and self.cleaned_data["avatar"]):
         return self.cleaned_data["avatar"]
     try:
         check_file_size(self.cleaned_data["avatar"], settings.MAX_AVATAR_FILE_SIZE)
     except FileTooLargeError as e:
         raise forms.ValidationError(e.args[0])
     clean_image_extension(self.cleaned_data.get("avatar"))
     return self.cleaned_data["avatar"]
示例#2
0
 def clean_avatar(self):
     if not ('avatar' in self.cleaned_data and self.cleaned_data['avatar']):
         return self.cleaned_data['avatar']
     try:
         check_file_size(self.cleaned_data['avatar'],
                         settings.MAX_AVATAR_FILE_SIZE)
     except FileTooLargeError as e:
         raise forms.ValidationError(e.args[0])
     clean_image_extension(self.cleaned_data.get('avatar'))
     return self.cleaned_data['avatar']
示例#3
0
 def clean(self):
     """Ensure one of the supported file formats has been uploaded"""
     c = super(VideoForm, self).clean()
     if not ('webm' in c and c['webm'] and
                 c['webm'].name.endswith('.webm') or
             'ogv' in c and c['ogv'] and
                 (c['ogv'].name.endswith('.ogv') or
                  c['ogv'].name.endswith('.ogg')) or
             'flv' in c and c['flv'] and c['flv'].name.endswith('.flv') or
             'thumbnail' in c and c['thumbnail']):
         raise ValidationError(MSG_VID_REQUIRED)
     clean_image_extension(c.get('thumbnail'))
     return self.cleaned_data
示例#4
0
文件: forms.py 项目: 1234-/kitsune
 def clean(self):
     c = super(ImageForm, self).clean()
     clean_image_extension(c.get('file'))
     return c
示例#5
0
 def clean(self):
     c = super(ImageForm, self).clean()
     clean_image_extension(c.get('file'))
     return c