From 00f8d9809407a2f37615ccd141aebdd72b2b8d63 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 11 Oct 2021 17:26:48 +1100 Subject: [PATCH] re-simplify the documentation URL - dev version = "latest" - stable version = "x.y.z" - Requires an explicit docs version release for every software release --- InvenTree/InvenTree/tasks.py | 4 +++- InvenTree/InvenTree/version.py | 10 ++++------ ci/check_version_number.py | 26 -------------------------- 3 files changed, 7 insertions(+), 33 deletions(-) diff --git a/InvenTree/InvenTree/tasks.py b/InvenTree/InvenTree/tasks.py index 3889f108af..aa17ef8603 100644 --- a/InvenTree/InvenTree/tasks.py +++ b/InvenTree/InvenTree/tasks.py @@ -301,7 +301,9 @@ def send_email(subject, body, recipients, from_email=None): offload_task( 'django.core.mail.send_mail', - subject, body, + subject, + body, from_email, recipients, + fail_silently=False, ) diff --git a/InvenTree/InvenTree/version.py b/InvenTree/InvenTree/version.py index 70af93d1dd..5bbae8565e 100644 --- a/InvenTree/InvenTree/version.py +++ b/InvenTree/InvenTree/version.py @@ -11,11 +11,6 @@ import common.models # InvenTree software version INVENTREE_SW_VERSION = "0.6.0 dev" -# InvenTree documentation version -# For 'dev' branch this must read "latest" -# For 'stable' branch this must match INVENTREE_SW_VERSION -INVENTREE_DOCS_VERSION = "latest" - # InvenTree API version INVENTREE_API_VERSION = 15 @@ -119,7 +114,10 @@ def inventreeDocsVersion(): """ - return INVENTREE_DOCS_VERSION + if isInvenTreeDevelopmentVersion(): + return "latest" + else: + return INVENTREE_SW_VERSION def isInvenTreeUpToDate(): diff --git a/ci/check_version_number.py b/ci/check_version_number.py index c51bdd0b77..a338798a0c 100644 --- a/ci/check_version_number.py +++ b/ci/check_version_number.py @@ -18,7 +18,6 @@ if __name__ == '__main__': version_file = os.path.join(here, '..', 'InvenTree', 'InvenTree', 'version.py') version = None - docs_version = None with open(version_file, 'r') as f: @@ -33,17 +32,7 @@ if __name__ == '__main__': version = results[0] - # Extract the documentation version - results = re.findall(r'INVENTREE_DOCS_VERSION = "(.*)"', text) - - if not len(results) == 1: - print(f"Could not find INVENTREE_DOCS_VERSION in '{version_file}'") - sys.exit(1) - - docs_version = results[0] - print(f"InvenTree Version: '{version}'") - print(f"Documentation Version: '{docs_version}'") parser = argparse.ArgumentParser() parser.add_argument('-t', '--tag', help='Compare against specified version tag', action='store') @@ -86,11 +75,6 @@ if __name__ == '__main__': print(f"Version number '{version}' does not match required pattern for development branch") sys.exit(1) - # The docs version must be 'latest' - if docs_version != 'latest': - print(f"Documentation version must be 'latest' for development branch") - sys.exit(1) - elif args.release: """ Check that the current version number matches the "release" format @@ -112,14 +96,4 @@ if __name__ == '__main__': print(f"Release tag '{args.tag}' does not match INVENTREE_SW_VERSION '{version}'") sys.exit(1) - # Check that the documentation URL is available - url = f"https://inventree.readthedocs.io/en/{docs_version}" - - response = requests.get(url) - print(f"Checking documentation url: {url} - Response {response.status_code}") - - if response.status_code != 200: - print(f"ERROR: Received status code {response.status_code}") - sys.exit(1) - sys.exit(0)