users: made the function for account deactivation easier to use inside ishell.

This commit is contained in:
Marcin Kuzminski 2017-07-24 11:51:07 +02:00
parent a9064c5007
commit 72eb573560

View file

@ -870,7 +870,7 @@ class UserModel(BaseModel):
return list_of_accounts
def deactivate_last_users(self, expected_users):
def deactivate_last_users(self, expected_users, current_user=None):
"""
Deactivate accounts that are over the license limits.
Algorithm of which accounts to disabled is based on the formula:
@ -885,7 +885,8 @@ class UserModel(BaseModel):
the end N ammoun of users from that list
"""
list_of_accounts = self.get_accounts_in_creation_order()
list_of_accounts = self.get_accounts_in_creation_order(
current_user=current_user)
for acc_id in list_of_accounts[expected_users + 1:]:
user = User.get(acc_id)