Skip to content

Commit 06b5a0c

Browse files
add enrollment_unversal_prompt_enabled to admin api settings (#258)
1 parent 6683995 commit 06b5a0c

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

duo_client/admin.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@
115115
'email_activity_notification_enabled': <bool:can users get activity notifications via email>,
116116
'push_activity_notification_enabled': <bool:can users get activity notifications via Duo Mobile>,
117117
'unenrolled_user_lockout_threshold': <int:days until a user will be locked out due to being unenrolled>,
118+
'enrollment_universal_prompt_enabled': <bool:will email enrollment use Universal Prompt experience>,
118119
}
119120
120121
@@ -1987,6 +1988,7 @@ def update_settings(self,
19871988
email_activity_notification_enabled=None,
19881989
push_activity_notification_enabled=None,
19891990
unenrolled_user_lockout_threshold=None,
1991+
enrollment_universal_prompt_enabled=None,
19901992
):
19911993
"""
19921994
Update settings.
@@ -2029,6 +2031,7 @@ def update_settings(self,
20292031
email_activity_notification_enabled = True|False|None
20302032
push_activity_notification_enabled = True|False|None
20312033
unenrolled_user_lockout_threshold = <int:number of days>|0|None
2034+
enrollment_universal_prompt_enabled = True|False|None
20322035
20332036
Returns updated settings object.
20342037
@@ -2116,6 +2119,10 @@ def update_settings(self,
21162119
params['unenrolled_user_lockout_threshold'] = str(
21172120
unenrolled_user_lockout_threshold
21182121
)
2122+
if enrollment_universal_prompt_enabled is not None:
2123+
params['enrollment_universal_prompt_enabled'] = (
2124+
'1' if enrollment_universal_prompt_enabled else '0'
2125+
)
21192126

21202127
if not params:
21212128
raise TypeError("No settings were provided")

tests/admin/test_settings.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ def test_update_settings(self):
4444
email_activity_notification_enabled=True,
4545
push_activity_notification_enabled=True,
4646
unenrolled_user_lockout_threshold=100,
47+
enrollment_universal_prompt_enabled=True,
4748
)
4849
response = response[0]
4950
self.assertEqual(response['method'], 'POST')
@@ -85,4 +86,5 @@ def test_update_settings(self):
8586
'email_activity_notification_enabled': '1',
8687
'push_activity_notification_enabled': '1',
8788
'unenrolled_user_lockout_threshold': '100',
89+
'enrollment_universal_prompt_enabled': '1',
8890
})

0 commit comments

Comments
 (0)