From 000a00fec84c4f38514f3ed5192bf38da348d75e Mon Sep 17 00:00:00 2001 From: clerie Date: Sun, 19 Jun 2022 15:40:28 +0200 Subject: [PATCH] Add method to filter users --- mitel_ommclient2/client.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/mitel_ommclient2/client.py b/mitel_ommclient2/client.py index a63417f..7e38c28 100644 --- a/mitel_ommclient2/client.py +++ b/mitel_ommclient2/client.py @@ -162,6 +162,21 @@ class OMMClient2: if filter(d): yield d + def find_users(self, filter): + """ + Get all users matching a filter + + :param filter: function taking one parameter which is a user, returns True to keep, False to discard + + Usage:: + + >>> c.find_users(lambda u: u.num.startswith("9998")) + """ + + for u in self.get_users(): + if filter(u): + yield u + def get_account(self, id): """ Get account