Check old emails against current portal
This commit is contained in:
parent
3400f80f42
commit
da7aa42251
|
@ -217,14 +217,12 @@ def link_old_member(data, user):
|
|||
if not old_models:
|
||||
raise ValidationError(dict(email='Unable to link, old DB wasn\'t imported.'))
|
||||
|
||||
old_members = old_models.Members.objects.using('old_portal')
|
||||
|
||||
try:
|
||||
old_member = old_members.get(email=data['email'])
|
||||
except old_models.Members.DoesNotExist:
|
||||
member = models.Member.objects.get(old_email=data['email'])
|
||||
except models.Member.DoesNotExist:
|
||||
raise ValidationError(dict(email='Unable to find email in old portal.'))
|
||||
|
||||
member = models.Member.objects.get(id=old_member.id)
|
||||
except models.Member.MultipleObjectsReturned:
|
||||
raise ValidationError(dict(email='Duplicate emails found. Talk to Tanner.'))
|
||||
|
||||
if member.user:
|
||||
raise ValidationError(dict(email='Old member already claimed.'))
|
||||
|
|
Loading…
Reference in New Issue
Block a user