@@ -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