aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--harvester_submit_week_for_approval.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/harvester_submit_week_for_approval.py b/harvester_submit_week_for_approval.py
index 1731f73..6f9e047 100644
--- a/harvester_submit_week_for_approval.py
+++ b/harvester_submit_week_for_approval.py
@@ -56,10 +56,15 @@ def submit_week_for_approval(driver, wait, subdomain):
'//a[@aria-label="{}"]'.format(friday.strftime('%A, %d %B'))
)))
+ approval_button = driver.find_element_by_css_selector(
+ '.approval-button .submit-link')
+
+ # Don't submit if the time sheet has already been submitted
+ if approval_button.text == 'Resubmit Week for Approval':
+ return driver
+
# Click "Submit Week for Approval" button
- driver.find_element_by_css_selector(
- '.approval-button .submit-link'
- ).click()
+ approval_button.click()
# Click "Yes, Submit Timesheet" button
wait.until(