|
@@ -4,6 +4,7 @@ from django.conf import settings
|
|
|
from django.core.exceptions import ValidationError
|
|
|
from django.core.urlresolvers import reverse
|
|
|
from django.shortcuts import redirect
|
|
|
+from django.utils.encoding import smart_str
|
|
|
from django.utils.translation import ugettext as _
|
|
|
from misago.apps.errors import error404
|
|
|
from misago.decorators import block_guest
|
|
@@ -111,7 +112,7 @@ def upload(request):
|
|
|
if form.is_valid():
|
|
|
request.user.delete_avatar_temp()
|
|
|
image = form.cleaned_data['avatar_upload']
|
|
|
- image_name, image_extension = path(image.name.lower()).splitext()
|
|
|
+ image_name, image_extension = path(smart_str(image.name.lower())).splitext()
|
|
|
image_name = '%s_tmp_%s%s' % (request.user.pk, random_string(8), image_extension)
|
|
|
image_path = settings.MEDIA_ROOT + 'avatars/' + image_name
|
|
|
request.user.avatar_temp = image_name
|