diff --git a/docs/release-notes/version-3.5.md b/docs/release-notes/version-3.5.md index 49be068937..35f70ce2a9 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 c0007c2903..070ae52e0c 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 a10f5039d0..3d79d17e2e 100644 --- a/netbox/templates/core/datafile.html +++ b/netbox/templates/core/datafile.html @@ -33,7 +33,7 @@
| Source | -{{ object.source }} | +{{ object.source|linkify }} |
|---|---|---|
| Path | diff --git a/netbox/templates/core/datasource.html b/netbox/templates/core/datasource.html index 510fe9b8f6..c695693587 100644 --- a/netbox/templates/core/datasource.html +++ b/netbox/templates/core/datasource.html @@ -57,7 +57,11 @@||
| URL | - {{ object.source_url }} + {% if not object.is_local %} + {{ object.source_url }} + {% else %} + {{ object.source_url }} + {% endif %} | |