diff --git a/docs/release-notes/version-3.5.md b/docs/release-notes/version-3.5.md index 49be06893..35f70ce2a 100644 --- a/docs/release-notes/version-3.5.md +++ b/docs/release-notes/version-3.5.md @@ -71,6 +71,7 @@ Two new webhook trigger events have been introduced: `job_start` and `job_end`. ### Bug Fixes (From Beta1) * [#12109](https://github.com/netbox-community/netbox/issues/12109) - Fix migration error when replicating more than 100 job results +* [#12112](https://github.com/netbox-community/netbox/issues/12112) - Do not link data source URL for local paths ### Other Changes diff --git a/netbox/core/models/data.py b/netbox/core/models/data.py index c0007c290..070ae52e0 100644 --- a/netbox/core/models/data.py +++ b/netbox/core/models/data.py @@ -95,6 +95,10 @@ class DataSource(JobsMixin, PrimaryModel): def url_scheme(self): return urlparse(self.source_url).scheme.lower() + @property + def is_local(self): + return self.type == DataSourceTypeChoices.LOCAL + @property def ready_for_sync(self): return self.enabled and self.status not in ( diff --git a/netbox/templates/core/datafile.html b/netbox/templates/core/datafile.html index a10f5039d..3d79d17e2 100644 --- a/netbox/templates/core/datafile.html +++ b/netbox/templates/core/datafile.html @@ -33,7 +33,7 @@ - + diff --git a/netbox/templates/core/datasource.html b/netbox/templates/core/datasource.html index 510fe9b8f..c69569358 100644 --- a/netbox/templates/core/datasource.html +++ b/netbox/templates/core/datasource.html @@ -57,7 +57,11 @@
Source{{ object.source }}{{ object.source|linkify }}
Path
URL - {{ object.source_url }} + {% if not object.is_local %} + {{ object.source_url }} + {% else %} + {{ object.source_url }} + {% endif %}