remove six

This commit is contained in:
Johannes Wilm 2022-07-16 23:25:43 +02:00
parent 0a84015352
commit 6ba1280a7e
5 changed files with 11 additions and 17 deletions

View file

@ -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,
}
)

View file

@ -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)
)

View file

@ -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:

View file

@ -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(),
)

View file

@ -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(