sqla: respect required validator on relations

I have a User model that allows for multiple email addresses per user, but I want to make the admin enforce that each user has at least one email address. I had to make some changes to get flask-admin to do this. Does this seem like a good way of solving the problem?