mirror of
https://github.com/jazzband/django-avatar.git
synced 2026-03-16 22:20:30 +00:00
remove six
This commit is contained in:
parent
0a84015352
commit
6ba1280a7e
5 changed files with 11 additions and 17 deletions
|
|
@ -1,5 +1,3 @@
|
|||
import six
|
||||
|
||||
from django.contrib import admin
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
from django.template.loader import render_to_string
|
||||
|
|
@ -22,7 +20,7 @@ class AvatarAdmin(admin.ModelAdmin):
|
|||
{
|
||||
"user": avatar_in.user,
|
||||
"url": avatar_in.avatar.url,
|
||||
"alt": six.text_type(avatar_in.user),
|
||||
"alt": str(avatar_in.user),
|
||||
"size": 80,
|
||||
}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
import os
|
||||
import six
|
||||
|
||||
from django import forms
|
||||
from django.forms import widgets
|
||||
|
|
@ -16,7 +15,7 @@ def avatar_img(avatar, size):
|
|||
avatar.create_thumbnail(size)
|
||||
return mark_safe(
|
||||
'<img src="%s" alt="%s" width="%s" height="%s" />'
|
||||
% (avatar.avatar_url(size), six.text_type(avatar), size, size)
|
||||
% (avatar.avatar_url(size), str(avatar), size, size)
|
||||
)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import binascii
|
||||
import os
|
||||
import hashlib
|
||||
import six
|
||||
from io import BytesIO
|
||||
from PIL import Image
|
||||
|
||||
from django.db import models
|
||||
|
|
@ -102,8 +102,8 @@ class Avatar(models.Model):
|
|||
verbose_name = _("avatar")
|
||||
verbose_name_plural = _("avatars")
|
||||
|
||||
def __unicode__(self):
|
||||
return _(six.u("Avatar for %s")) % self.user
|
||||
def __str__(self):
|
||||
return _("Avatar for %s") % self.user
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
avatars = Avatar.objects.filter(user=self.user)
|
||||
|
|
@ -167,7 +167,7 @@ class Avatar(models.Model):
|
|||
if image.mode not in ("RGB", "RGBA"):
|
||||
image = image.convert("RGB")
|
||||
image = image.resize((size, size), settings.AVATAR_RESIZE_METHOD)
|
||||
thumb = six.BytesIO()
|
||||
thumb = BytesIO()
|
||||
image.save(thumb, settings.AVATAR_THUMB_FORMAT, quality=quality)
|
||||
thumb_file = ContentFile(thumb.getvalue())
|
||||
else:
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
import hashlib
|
||||
import six
|
||||
|
||||
from django.core.cache import cache
|
||||
from django.template.defaultfilters import slugify
|
||||
|
|
@ -31,8 +30,8 @@ def get_cache_key(user_or_username, size, prefix):
|
|||
"""
|
||||
if isinstance(user_or_username, get_user_model()):
|
||||
user_or_username = get_username(user_or_username)
|
||||
key = six.u("%s_%s_%s") % (prefix, user_or_username, size)
|
||||
return six.u("%s_%s") % (
|
||||
key = "%s_%s_%s" % (prefix, user_or_username, size)
|
||||
return "%s_%s" % (
|
||||
slugify(key)[:100],
|
||||
hashlib.md5(force_bytes(key)).hexdigest(),
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,3 @@
|
|||
import six
|
||||
|
||||
from django.shortcuts import render, redirect
|
||||
from django.utils.translation import gettext as _
|
||||
from django.contrib import messages
|
||||
|
|
@ -148,12 +146,12 @@ def delete(request, extra_context=None, next_override=None, *args, **kwargs):
|
|||
if delete_avatar_form.is_valid():
|
||||
ids = delete_avatar_form.cleaned_data["choices"]
|
||||
for a in avatars:
|
||||
if six.text_type(a.id) in ids:
|
||||
if str(a.id) in ids:
|
||||
avatar_deleted.send(sender=Avatar, user=request.user, avatar=a)
|
||||
if six.text_type(avatar.id) in ids and avatars.count() > len(ids):
|
||||
if str(avatar.id) in ids and avatars.count() > len(ids):
|
||||
# Find the next best avatar, and set it as the new primary
|
||||
for a in avatars:
|
||||
if six.text_type(a.id) not in ids:
|
||||
if str(a.id) not in ids:
|
||||
a.primary = True
|
||||
a.save()
|
||||
avatar_updated.send(
|
||||
|
|
|
|||
Loading…
Reference in a new issue