diff --git a/apps/accounts/api/automations/check_account.py b/apps/accounts/api/automations/check_account.py index 657a4b5c0..c34f92f10 100644 --- a/apps/accounts/api/automations/check_account.py +++ b/apps/accounts/api/automations/check_account.py @@ -63,8 +63,8 @@ class CheckAccountExecutionViewSet(AutomationExecutionViewSet): if not asset_id: return Response(status=400, data={"asset_id": "This field is required."}) - get_object_or_404(Asset, pk=asset_id) - name = "Check asset risk: {}".format(asset_id) + asset = get_object_or_404(Asset, pk=asset_id) + name = "Check asset risk: {}".format(asset.name) execution = AutomationExecution() execution.snapshot = { "assets": [asset_id], diff --git a/apps/accounts/templates/accounts/check_account_report.html b/apps/accounts/templates/accounts/check_account_report.html index bad0fc065..e0b6bca68 100644 --- a/apps/accounts/templates/accounts/check_account_report.html +++ b/apps/accounts/templates/accounts/check_account_report.html @@ -31,27 +31,35 @@
{% trans 'Weak password' %} - {{ summary.weak_password | default:0 }} + + {{ summary.weak_password | default:0 }} +
{% trans 'Leaked password' %} - {{ summary.leaked_password | default:0 }} + + {{ summary.leaked_password | default:0 }} +
{% trans 'Repeated password' %} - {{ summary.repeated_password | default:0 }} + + {{ summary.repeated_password | default:0 }} +
{% trans 'No secret' %} - {{ summary.no_secret | default:0 }} + + {{ summary.no_secret | default:0 }} +
{% trans 'Task name' %} - {{ execution.automation.name }} + {{ execution.snapshot.name }}
@@ -205,6 +213,9 @@ font: 500 14px/22px 'PingFang SC'; } + .container-section .item .item-value.red { + color: red; + } .custom-table { margin-bottom: 0; @@ -254,6 +265,7 @@ color: #2e7d32; } + .lost-accounts .section-header span { background: #fbe9e7; color: #d84315; diff --git a/apps/assets/automations/base/manager.py b/apps/assets/automations/base/manager.py index 87a5fe7d9..3c968213f 100644 --- a/apps/assets/automations/base/manager.py +++ b/apps/assets/automations/base/manager.py @@ -116,7 +116,7 @@ class BaseManager: automation.save(update_fields=['last_execution_date']) def update_execution(self): - self.duration = time.time() - self.time_start + self.duration = round(time.time() - self.time_start, 2) self.execution.date_finished = timezone.now() self.execution.duration = self.duration self.execution.summary = self.summary