diff --git a/ereuse_devicehub/templates/workbench/settings.html b/ereuse_devicehub/templates/workbench/settings.html index edcf93b6..d4d591f1 100644 --- a/ereuse_devicehub/templates/workbench/settings.html +++ b/ereuse_devicehub/templates/workbench/settings.html @@ -77,8 +77,8 @@

Please download the ISO file and the settings file of the - version you want and follow these steps - steps

+ version you want and follow these + steps.

@@ -97,8 +97,8 @@
Usody Hardware Metadata 2022

- A certified collection of hardware details and testing reports
- Desktops, Servers and Laptops + A certified collection of hardware details and testing reports.
+ Desktops, Servers and Laptops.

@@ -142,7 +142,7 @@
Usody Data Erasure v14

A certified data erasure software to irreversibly removing data sored on hard drives.
- Desktops, Servers and Laptops + Desktops, Servers and Laptops.

diff --git a/ereuse_devicehub/templates/workbench/wbSettings.ini b/ereuse_devicehub/templates/workbench/wbSettings.ini index 14459454..a0357ab0 100644 --- a/ereuse_devicehub/templates/workbench/wbSettings.ini +++ b/ereuse_devicehub/templates/workbench/wbSettings.ini @@ -16,8 +16,7 @@ WB_ERASE_STEPS = 1 WB_ERASE_LEADING_ZEROS = False WB_DEBUG = True -{% endif %} -{% if erease_sectors %} +{% elif baseline_erease %} DH_HOST = {{ host }} DH_DATABASE = {{ schema }} DEVICEHUB_URL = https://${DB_HOST}/${DB_DATABASE}/ @@ -27,7 +26,7 @@ WB_STRESS_TEST = 0 WB_SMART_TEST = short WB_ERASE = EraseSectors -WB_ERASE_STEPS = 1 +WB_ERASE_STEPS = {{ erase_steps }} WB_ERASE_LEADING_ZEROS = True WB_DEBUG = True diff --git a/ereuse_devicehub/workbench/views.py b/ereuse_devicehub/workbench/views.py index 28842826..55ae905e 100644 --- a/ereuse_devicehub/workbench/views.py +++ b/ereuse_devicehub/workbench/views.py @@ -43,7 +43,13 @@ class SettingsView(GenericMixin): form_kangaroo.save() self.opt = request.values.get('opt') - if self.opt in ['register', 'erease_basic', 'erease_sectors']: + options = [ + 'register', + 'erease_basic', + 'baseline_erease', + 'enhanced_erease', + ] + if self.opt in options: return self.download() return flask.render_template(self.template_name, **self.context) @@ -54,7 +60,7 @@ class SettingsView(GenericMixin): 'token': self.get_token(), 'url': url, 'erease_basic': None, - 'erease_sectors': None, + 'baseline_erease': None, } # if is a v14 version # TODO when not use more v14, we can remove this if @@ -63,10 +69,14 @@ class SettingsView(GenericMixin): self.wbContext['url'] = url self.wbContext['host'] = app.config['HOST'] self.wbContext['schema'] = app.config['SCHEMA'] + if self.opt == 'erease_basic': self.wbContext['erease_basic'] = True - if self.opt == 'erease_sectors': - self.wbContext['erease_sectors'] = True + if self.opt in ['baseline_erease', 'enhanced_erease']: + self.wbContext['baseline_erease'] = True + self.wbContext['erase_steps'] = 1 + if self.opt == 'enhanced_erease': + self.wbContext['erase_steps'] = 3 data = flask.render_template('workbench/wbSettings.ini', **self.wbContext) return self.response_download(data)