Skip to content

Commit 198e105

Browse files
Gonchik TsymzhitovGonchik Tsymzhitov
authored andcommitted
Add the tempo timesheets methods
1 parent d467b15 commit 198e105

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

atlassian/jira.py

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,8 +386,9 @@ def add_version(self, project_key, project_id, version, is_archived=False, is_re
386386
:is_released:
387387
:return:
388388
"""
389-
payload = {'name': version, 'archived': is_archived, 'released': is_released, 'project': project_key, 'projectId': project_id}
390-
return self.post("rest/api/2/version", data = payload)
389+
payload = {'name': version, 'archived': is_archived, 'released': is_released, 'project': project_key,
390+
'projectId': project_id}
391+
return self.post("rest/api/2/version", data=payload)
391392

392393
def get_project_roles(self, project_key):
393394
"""
@@ -1728,6 +1729,33 @@ def tempo_timesheets_write_worklog(self, worker, started, time_spend_in_seconds,
17281729
url = 'rest/tempo-timesheets/4/worklogs/'
17291730
return self.post(url, data=data)
17301731

1732+
def tempo_timesheets_get_required_times(self, from_date, to_date, user_name):
1733+
"""
1734+
Provide time how much should work
1735+
:param from_date:
1736+
:param to_date:
1737+
:param user_name:
1738+
:return:
1739+
"""
1740+
url = 'rest/tempo-timesheets/3/private/days'
1741+
params = {}
1742+
if from_date:
1743+
params['from'] = from_date
1744+
if to_date:
1745+
params['to'] = to_date
1746+
if user_name:
1747+
params['user'] = user_name
1748+
return self.get(url, params=params)
1749+
1750+
def tempo_timesheets_approval_status(self, period_start_date, user_name):
1751+
url = 'rest/tempo-timesheets/4/timesheet-approval/approval-statuses'
1752+
params = {}
1753+
if user_name:
1754+
params['userKey'] = user_name
1755+
if period_start_date:
1756+
params['periodStartDate'] = period_start_date
1757+
return self.get(url, params=params)
1758+
17311759
def tempo_get_links_to_project(self, project_id):
17321760
"""
17331761
Gets all links to a specific project

0 commit comments

Comments
 (0)