From 9a22e7991b3ea3ce4887c4302a2b08d1812c17c5 Mon Sep 17 00:00:00 2001 From: JaWs <44000798+LinuxlasGNUleaf@users.noreply.github.com> Date: Wed, 18 Oct 2023 17:43:00 +0200 Subject: [PATCH 1/2] add delete_user(uid) to delete configured users --- OMMClient/OMMClient.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/OMMClient/OMMClient.py b/OMMClient/OMMClient.py index 7baca21..43e2ffc 100644 --- a/OMMClient/OMMClient.py +++ b/OMMClient/OMMClient.py @@ -654,6 +654,18 @@ def create_user(self, name, number, desc1=None, desc2=None, login=None, pin="", return children["user"] else: return None + + def delete_user(self, uid): + """ Delete a configured user (uid) + + .. note:: This operation cannot be undone! + + :param uid: user id of the user to be deleted (>0) + :type uid: int + :return: None + """ + self._ensure_login() + self._sendrequest("DeletePPUser", {"uid": uid, "seq": str(self._get_sequence())}) def delete_device(self, ppid): """ Delete a configured handset (pp) From a99b772d863fc71b1772fa22e85e656b4ecf1deb Mon Sep 17 00:00:00 2001 From: JaWs <44000798+LinuxlasGNUleaf@users.noreply.github.com> Date: Wed, 18 Oct 2023 17:45:30 +0200 Subject: [PATCH 2/2] Update README.md --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index a5602b2..e61f68d 100644 --- a/docs/README.md +++ b/docs/README.md @@ -66,6 +66,7 @@ came up with a vendor api documentation which can be found here: - Detach User from Device - Convert User-Device Relation to Fixed - Convert User-Device Relation to Dynamic +- Delete User by ID ### Devices (Protable Parts) - Delete Device (PP)