Skip to content

Commit c5f3d67

Browse files
committed
feedback fixes
1 parent 805ab9e commit c5f3d67

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

dataikuapi/dss/admin.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ def save(self):
380380

381381
class DSSUserActivity(object):
382382
"""
383-
Settings for a DSS user.
383+
Activity for a DSS user.
384384
Do not call this directly, use :meth:`DSSUser.get_activity` or :meth:`DSSClient.list_users_activity`
385385
"""
386386

@@ -398,13 +398,13 @@ def get_raw(self):
398398
"""
399399
return self.activity
400400

401-
def get_last_successful_login_attempt(self, as_date=False):
401+
def get_last_successful_login(self, as_date=False):
402402
"""
403-
Get the last successful login attempt of the user as a timestamp or as a :class:`datetime.datetime`
403+
Get the last successful login of the user as a timestamp or as a :class:`datetime.datetime`
404404
405-
Returns None if there is no logged attempt.
405+
Returns None if there were no successful login for this user.
406406
407-
:return: the last successful login attempt
407+
:return: the last successful login
408408
:rtype: int or :class:`datetime.datetime` or None
409409
"""
410410
timestamp = self.activity["lastSuccessfulLogin"]
@@ -415,13 +415,13 @@ def get_last_successful_login_attempt(self, as_date=False):
415415
else:
416416
return timestamp
417417

418-
def get_last_failed_login_attempt(self, as_date=False):
418+
def get_last_failed_login(self, as_date=False):
419419
"""
420-
Get the last failed login attempt of the user as a timestamp or as a :class:`datetime.datetime`
420+
Get the last failed login of the user as a timestamp or as a :class:`datetime.datetime`
421421
422-
Returns None if there is no logged attempt.
422+
Returns None if there were no failed login for this user.
423423
424-
:return: the last failed login attempt
424+
:return: the last failed login
425425
:rtype: int or :class:`datetime.datetime` or None
426426
"""
427427
timestamp = self.activity["lastFailedLogin"]
@@ -437,12 +437,12 @@ def get_last_session_activity(self, as_date=False):
437437
Get the last session activity of the user as a timestamp or as a :class:`datetime.datetime`, i.e. the last time
438438
he opened a new DSS tab or refreshed his session.
439439
440-
Returns None if there is no logged attempt.
440+
Returns None if there is no session activity yet.
441441
442-
:return: the last session loading
442+
:return: the last session activity
443443
:rtype: int or :class:`datetime.datetime` or None
444444
"""
445-
timestamp = self.activity["lastLoaded"]
445+
timestamp = self.activity["lastSessionActivity"]
446446
if timestamp == 0:
447447
return None
448448
elif as_date:

dataikuapi/dssclient.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ def create_user(self, login, password, display_name='', source_type='LOCAL', gro
386386
def get_own_user(self):
387387
return DSSOwnUser(self)
388388

389-
def list_users_activity(self, as_objects=False):
389+
def list_users_activity(self, as_objects=False, enabledUsersOnly=False):
390390
"""
391391
List all users activity
392392
@@ -395,7 +395,10 @@ def list_users_activity(self, as_objects=False):
395395
:return: A list of user activity logs, as a list of :class:`dataikuapi.dss.admin.DSSUserActivity` if as_objects is True, else as a list of dict
396396
:rtype: list of :class:`dataikuapi.dss.admin.DSSUserActivity` or a list of dict
397397
"""
398-
all_activity = self._perform_json("GET", "/admin/users/activity")
398+
params = {
399+
"enabledUsersOnly": enabledUsersOnly
400+
}
401+
all_activity = self._perform_json("GET", "/admin/users/activity", params=params)
399402

400403
if as_objects:
401404
return [DSSUserActivity(self, user_activity["login"], user_activity) for user_activity in all_activity]

0 commit comments

Comments
 (0)