Revision 8316698a snf-astakos-app/astakos/im/management/commands/inviteuser.py
b/snf-astakos-app/astakos/im/management/commands/inviteuser.py | ||
---|---|---|
36 | 36 |
from smtplib import SMTPException |
37 | 37 |
|
38 | 38 |
from django.core.management.base import BaseCommand, CommandError |
39 |
from django.db.utils import IntegrityError |
|
39 | 40 |
|
40 | 41 |
from astakos.im.functions import invite |
41 | 42 |
|
... | ... | |
63 | 64 |
self.stdout.write("Invitation sent to '%s'\n" % (email,)) |
64 | 65 |
except (SMTPException, socket.error) as e: |
65 | 66 |
raise CommandError("Error sending the invitation") |
67 |
except IntegrityError, e: |
|
68 |
raise CommandError("There is already an invitation for %s" % (email,)) |
|
66 | 69 |
else: |
67 | 70 |
raise CommandError("No invitations left") |
Also available in: Unified diff