From 6c6e0f2fa52bc3674f3b25fd195b501eb6b81ac8 Mon Sep 17 00:00:00 2001
From: Martin Wilck <mwilck@suse.com>
Date: Thu, 28 May 2026 11:17:20 +0200
Subject: [PATCH 2/2] hplip: replace random.choices() by random.choice() for
 python 2.7 compatibility

---
 base/CdmWifi.py | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/base/CdmWifi.py b/base/CdmWifi.py
index 8fd1641..576af6c 100755
--- a/base/CdmWifi.py
+++ b/base/CdmWifi.py
@@ -89,12 +89,12 @@ def getCDMToken_pushbutton(dev):
         log.debug("Pushbutton is Enabled")
         
         #generate unique session ID in the format 12345678-1234-1234-1234-1234567890ab
-        part1 = ''.join(random.choices(string.digits, k=8))
-        part2 = ''.join(random.choices(string.digits, k=4))
-        part3 = ''.join(random.choices(string.digits, k=4))
-        part4 = ''.join(random.choices(string.digits, k=4))
-        part5 = ''.join(random.choices(string.digits, k=10))
-        last_two_letters = ''.join(random.choices(string.ascii_lowercase, k=2))
+        part1 = ''.join(random.choice(string.digits) for _ in range(8))
+        part2 = ''.join(random.choice(string.digits) for _ in range(4))
+        part3 = ''.join(random.choice(string.digits) for _ in range(4))
+        part4 = ''.join(random.choice(string.digits) for _ in range(4))
+        part5 = ''.join(random.choice(string.digits) for _ in range(10))
+        last_two_letters = ''.join(random.choice(string.ascii_lowercase) for _ in range(2))
         random_session_id = "{0}-{1}-{2}-{3}-{4}{5}".format(part1, part2, part3, part4, part5, last_two_letters)
         log.debug("Generated random session ID: %s" % random_session_id)
 
-- 
2.54.0

