mirror of
https://github.com/jazzband/django-avatar.git
synced 2026-03-16 22:20:30 +00:00
Don't update the other avatars if the maximum is set to 1: it shouldn't happen.
This commit is contained in:
parent
a5e906e36d
commit
731e580c91
1 changed files with 4 additions and 3 deletions
|
|
@ -16,7 +16,8 @@ try:
|
|||
except ImportError:
|
||||
import Image
|
||||
|
||||
from avatar import AVATAR_STORAGE_DIR, AVATAR_RESIZE_METHOD
|
||||
from avatar import AVATAR_STORAGE_DIR, AVATAR_RESIZE_METHOD, \
|
||||
AVATAR_MAX_AVATARS_PER_USER
|
||||
|
||||
def avatar_file_path(instance=None, filename=None, user=None):
|
||||
user = user or instance.user
|
||||
|
|
@ -32,7 +33,7 @@ class Avatar(models.Model):
|
|||
return _(u'Avatar for %s') % self.user
|
||||
|
||||
def save(self, force_insert=False, force_update=False):
|
||||
if self.primary:
|
||||
if self.primary and AVATAR_MAX_AVATARS_PER_USER > 1:
|
||||
avatars = Avatar.objects.filter(user=self.user, primary=True)\
|
||||
.exclude(id=self.id)
|
||||
avatars.update(primary=False)
|
||||
|
|
@ -70,4 +71,4 @@ class Avatar(models.Model):
|
|||
|
||||
def avatar_name(self, size):
|
||||
return os.path.join(AVATAR_STORAGE_DIR, self.user.username,
|
||||
'resized', str(size), self.avatar.name)
|
||||
'resized', str(size), self.avatar.name)
|
||||
|
|
|
|||
Loading…
Reference in a new issue