diff --git a/ereuse_devicehub/static/iso/SHA512SUMS b/ereuse_devicehub/static/iso/SHA512SUMS
new file mode 100644
index 00000000..04c30697
--- /dev/null
+++ b/ereuse_devicehub/static/iso/SHA512SUMS
@@ -0,0 +1 @@
+868e59911be73a941938644143d81f21a2fdbe82ea0841493c2d9fc04701e058334af5fecd69c1a1525ebd5c8c17ac3f49d8ecc53bbfc8a018f169be48fe79d6 USODY_2022.5.2-beta.iso
diff --git a/ereuse_devicehub/static/iso/SHA512SUMS.sign b/ereuse_devicehub/static/iso/SHA512SUMS.sign
new file mode 100644
index 00000000..e69de29b
diff --git a/ereuse_devicehub/templates/ereuse_devicehub/base_site.html b/ereuse_devicehub/templates/ereuse_devicehub/base_site.html
index 658c2345..2eeb716a 100644
--- a/ereuse_devicehub/templates/ereuse_devicehub/base_site.html
+++ b/ereuse_devicehub/templates/ereuse_devicehub/base_site.html
@@ -95,7 +95,7 @@
- Workbench Settings
+ Workbench
diff --git a/ereuse_devicehub/templates/workbench/settings.html b/ereuse_devicehub/templates/workbench/settings.html
index 6c762f70..01301e30 100644
--- a/ereuse_devicehub/templates/workbench/settings.html
+++ b/ereuse_devicehub/templates/workbench/settings.html
@@ -28,6 +28,20 @@
Download the settings only for register devices.
+ {% if iso %}
+
+
+
+
Download ISO workbench and burn it one one usb stick.
+
+ Download Checksum: SHA512SUMS |
+ Signature
+
+
+
+ {% endif %}
diff --git a/ereuse_devicehub/workbench/views.py b/ereuse_devicehub/workbench/views.py
index f70885ce..85bb22f6 100644
--- a/ereuse_devicehub/workbench/views.py
+++ b/ereuse_devicehub/workbench/views.py
@@ -1,3 +1,4 @@
+import os
import time
import flask
@@ -22,6 +23,7 @@ class SettingsView(GenericMixin):
def dispatch_request(self):
self.get_context()
+ self.get_iso()
self.context.update(
{
'page_title': self.page_title,
@@ -34,6 +36,20 @@ class SettingsView(GenericMixin):
return flask.render_template(self.template_name, **self.context)
+ def get_iso(self):
+ files = [
+ f
+ for f in os.listdir('ereuse_devicehub/static/iso/')
+ if f[-3:].lower() == 'iso'
+ ]
+
+ self.context['iso'] = ''
+ self.context['iso_sha'] = ''
+
+ if files:
+ self.context['iso'] = files[0]
+ self.context['iso_sha'] = 'aaa'
+
def download(self):
url = "https://{}/api/inventory/".format(app.config['HOST'])
self.wbContext = {