diff --git a/netbox/circuits/tables/circuits.py b/netbox/circuits/tables/circuits.py index 9e59ec019..b568d0e90 100644 --- a/netbox/circuits/tables/circuits.py +++ b/netbox/circuits/tables/circuits.py @@ -111,7 +111,7 @@ class CircuitTerminationTable(NetBoxTable): provider = tables.Column( verbose_name=_('Provider'), linkify=True, - accessor='circuit.provider' + accessor='circuit__provider' ) term_side = tables.Column( verbose_name=_('Side') diff --git a/netbox/extras/dashboard/widgets.py b/netbox/extras/dashboard/widgets.py index eeed5414f..4338f74d6 100644 --- a/netbox/extras/dashboard/widgets.py +++ b/netbox/extras/dashboard/widgets.py @@ -284,7 +284,8 @@ class RSSFeedWidget(DashboardWidget): class ConfigForm(WidgetConfigForm): feed_url = forms.URLField( - label=_('Feed URL') + label=_('Feed URL'), + assume_scheme='https' ) requires_internet = forms.BooleanField( label=_('Requires external connection'), diff --git a/netbox/extras/models/customfields.py b/netbox/extras/models/customfields.py index e1ceaf7a6..79b01b6ab 100644 --- a/netbox/extras/models/customfields.py +++ b/netbox/extras/models/customfields.py @@ -515,7 +515,7 @@ class CustomField(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel): # URL elif self.type == CustomFieldTypeChoices.TYPE_URL: - field = LaxURLField(required=required, initial=initial) + field = LaxURLField(assume_scheme='https', required=required, initial=initial) # JSON elif self.type == CustomFieldTypeChoices.TYPE_JSON: diff --git a/netbox/tenancy/forms/bulk_edit.py b/netbox/tenancy/forms/bulk_edit.py index 5af3f22ac..d3a63fdcd 100644 --- a/netbox/tenancy/forms/bulk_edit.py +++ b/netbox/tenancy/forms/bulk_edit.py @@ -116,6 +116,7 @@ class ContactBulkEditForm(NetBoxModelBulkEditForm): ) link = forms.URLField( label=_('Link'), + assume_scheme='https', required=False ) description = forms.CharField(