diff --git a/plugins/geenforce/api/routes.py b/plugins/geenforce/api/routes.py index f4f950b2..20f846fe 100644 --- a/plugins/geenforce/api/routes.py +++ b/plugins/geenforce/api/routes.py @@ -1106,7 +1106,9 @@ def list_reports(): 'machineassetid': known.get('machineassetid'), 'toolassetnumber': known.get('toolassetnumber'), 'toolassetid': known.get('toolassetid'), - 'displayrole': known.get('displayrole'), + # Reported by the device wins; the DashboardDefault mapping is a + # fallback for hosts on an older client that does not send it. + 'displayrole': report.subtype or known.get('displayrole'), 'backupkind': known.get('backupkind'), 'backuplastseen': known.get('backuplastseen'), 'scopename': report.scopename, diff --git a/plugins/geenforce/frontend/views/EnforcementReports.vue b/plugins/geenforce/frontend/views/EnforcementReports.vue index bb435881..93d1d0dd 100644 --- a/plugins/geenforce/frontend/views/EnforcementReports.vue +++ b/plugins/geenforce/frontend/views/EnforcementReports.vue @@ -73,8 +73,12 @@ {{ report.displayrole }} + {{ report.assetnumber || '-' }} + class="muted">-
{{ report.location }}
{{ report.scopename }} @@ -189,7 +193,11 @@ load()