move invite error handler to top level

ensure we catch org errors as well as regular errors
This commit is contained in:
Leo Hemsted
2020-03-06 11:53:55 +00:00
parent be48f3bac5
commit 2d8d2d712a
5 changed files with 20 additions and 14 deletions

View File

@@ -4,6 +4,7 @@ from itertools import chain
import pytz
from flask import request
from flask_login import current_user
from flask_wtf import FlaskForm as Form
from flask_wtf.file import FileAllowed
from flask_wtf.file import FileField as FileField_wtf
@@ -500,7 +501,7 @@ class InviteUserForm(PermissionsForm):
self.invalid_email_address = invalid_email_address.lower()
def validate_email_address(self, field):
if field.data.lower() == self.invalid_email_address:
if field.data.lower() == self.invalid_email_address and not current_user.platform_admin:
raise ValidationError("You cannot send an invitation to yourself")
@@ -512,7 +513,7 @@ class InviteOrgUserForm(StripWhitespaceForm):
self.invalid_email_address = invalid_email_address.lower()
def validate_email_address(self, field):
if field.data.lower() == self.invalid_email_address:
if field.data.lower() == self.invalid_email_address and not current_user.platform_admin:
raise ValidationError("You cannot send an invitation to yourself")