diff options
| -rw-r--r-- | harvester_submit_week_for_approval.py | 11 | 
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( | 
