fix(verbose map): Correct raw metrics handling in verbose map (#29417)

This commit is contained in:
mcdogg17 2025-01-24 04:14:12 +05:00 committed by GitHub
parent fc5dde15fe
commit 51e090d67a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 6 deletions

View File

@ -359,12 +359,15 @@ class BaseDatasource(AuditMixinNullable, ImportExportMixin): # pylint: disable=
@property
def verbose_map(self) -> dict[str, str]:
verb_map = {"__timestamp": "Time"}
verb_map.update(
{o.metric_name: o.verbose_name or o.metric_name for o in self.metrics}
)
verb_map.update(
{o.column_name: o.verbose_name or o.column_name for o in self.columns}
)
for o in self.metrics:
if o.metric_name not in verb_map:
verb_map[o.metric_name] = o.verbose_name or o.metric_name
for o in self.columns:
if o.column_name not in verb_map:
verb_map[o.column_name] = o.verbose_name or o.column_name
return verb_map
@property