@@ -231,30 +231,13 @@ def user_update_or_create_property_through_rest_point(self, username, key, value
231231
232232 def user_deactivate (self , username ):
233233 """
234- Disable user
234+ Disable user. Works from 8.3.0 Release
235+ https://docs.atlassian.com/software/jira/docs/api/REST/8.3.0/#api/2/user-updateUser
235236 :param username:
236237 :return:
237238 """
238- url = 'secure/admin/user/EditUser.jspa'
239- headers = self .form_token_headers
240- user = self .user (username )
241- data = {
242- 'inline' : 'true' ,
243- 'decorator' : 'dialog' ,
244- 'username' : user ['name' ],
245- 'fullName' : user ['displayName' ],
246- 'email' : user ['emailAddress' ],
247- 'editName' : user ['name' ]
248- }
249- answer = self .get ('secure/admin/WebSudoAuthenticate.jspa' , self .form_token_headers )
250- atl_token = None
251- if answer :
252- atl_token = \
253- answer .split ('<meta id="atlassian-token" name="atlassian-token" content="' )[1 ].split ('\n ' )[0 ].split (
254- '"' )[0 ]
255- if atl_token :
256- data ['atl_token' ] = atl_token
257- return self .post (data = data , path = url , headers = headers )
239+ data = {"active" : "false" , "name" : username }
240+ return self .user_update (username = username , data = data )
258241
259242 def user_disable (self , username ):
260243 """Override the disable method"""
@@ -2080,7 +2063,7 @@ def tempo_4_timesheets_find_worklogs(self, **params):
20802063 :param maxResults: integer
20812064 :param offset: integer
20822065 """
2083-
2066+
20842067 url = "rest/tempo-timesheets/4/worklogs/search"
20852068 return self .post (url , data = params )
20862069
0 commit comments