Merge pull request #676 from tonioo/1.2.x

1.2.x
This commit is contained in:
Antoine Nguyen
2015-01-20 14:54:35 +01:00
+4 -5
View File
@@ -205,16 +205,15 @@ def check_mail_id(request, mail_id):
def get_user_valid_addresses(user):
"""Retrieve all valid addresses of a user."""
valid_addresses = []
if user.group == 'SimpleUsers':
valid_addresses = user.email
valid_addresses.append(user.email)
try:
mb = Mailbox.objects.get(user=user)
except Mailbox.DoesNotExist:
pass
else:
valid_addresses += mb.alias_addresses
else:
valid_addresses = None
return valid_addresses
@@ -240,7 +239,7 @@ def delete(request, mail_id):
valid_addresses = get_user_valid_addresses(request.user)
for mid in mail_id:
r, i = mid.split()
if valid_addresses is not None and r not in valid_addresses:
if valid_addresses and r not in valid_addresses:
continue
connector.set_msgrcpt_status(r, i, 'D')
message = ungettext("%(count)d message deleted successfully",
@@ -290,7 +289,7 @@ def release(request, mail_id):
valid_addresses = get_user_valid_addresses(request.user)
for mid in mail_id:
r, i = mid.split()
if valid_addresses is not None and r not in valid_addresses:
if valid_addresses and r not in valid_addresses:
continue
msgrcpts += [connector.get_recipient_message(r, i)]
if request.user.group == "SimpleUsers" and \