This commit is contained in:
Smith Ellis 2024-11-08 14:05:54 -05:00
Родитель 474d8a4bd1
Коммит 69ad9af782
Не найден ключ, соответствующий данной подписи
1 изменённых файлов: 11 добавлений и 5 удалений

Просмотреть файл

@ -29,18 +29,24 @@ class GroupAvatarForm(forms.ModelForm):
size=settings.AVATAR_SIZE
)
class Meta(object):
class Meta:
model = GroupProfile
fields = ["avatar"]
def clean_avatar(self):
if not ("avatar" in self.cleaned_data and self.cleaned_data["avatar"]):
return self.cleaned_data["avatar"]
avatar = self.cleaned_data.get("avatar")
# Ensure an avatar file is attached
if not avatar:
raise forms.ValidationError(_("An avatar image is required."))
# Validate file size
try:
check_file_size(self.cleaned_data["avatar"], settings.MAX_AVATAR_FILE_SIZE)
check_file_size(avatar, settings.MAX_AVATAR_FILE_SIZE)
except FileTooLargeError as e:
raise forms.ValidationError(e.args[0])
return self.cleaned_data["avatar"]
return avatar
USERS_PLACEHOLDER = _lazy("username")