From b7bf29c06e1efc7a484cbe2c0d2278450f94910f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Wed, 20 Dec 2017 14:57:55 +0100 Subject: [PATCH] Added user_is_unknown_member() to OrgManager --- pillar/api/organizations/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pillar/api/organizations/__init__.py b/pillar/api/organizations/__init__.py index 27463eb9..1c80d981 100644 --- a/pillar/api/organizations/__init__.py +++ b/pillar/api/organizations/__init__.py @@ -376,6 +376,13 @@ class OrgManager: return bool(org_count) + def user_is_unknown_member(self, member_email: str) -> bool: + """Return True iff the email is an unknown member of some org.""" + + org_coll = current_app.db('organizations') + org_count = org_coll.count({'unknown_members': member_email}) + return bool(org_count) + def setup_app(app): from . import patch, hooks