diff --git a/frontend/client/res/templates/fields/url/detail.tpl b/frontend/client/res/templates/fields/url/detail.tpl
index 805cb9e908..c9d6d662d6 100644
--- a/frontend/client/res/templates/fields/url/detail.tpl
+++ b/frontend/client/res/templates/fields/url/detail.tpl
@@ -1 +1 @@
-{{value}}
+{{value}}
diff --git a/frontend/client/src/views/fields/url.js b/frontend/client/src/views/fields/url.js
index 339a5bb234..ec3e3c6b8b 100644
--- a/frontend/client/src/views/fields/url.js
+++ b/frontend/client/src/views/fields/url.js
@@ -27,7 +27,24 @@ Espo.define('Views.Fields.Url', 'Views.Fields.Varchar', function (Dep) {
listTemplate: 'fields.url.detail',
- detailTemplate: 'fields.url.detail',
+ detailTemplate: 'fields.url.detail',
+
+ data: function () {
+ return _.extend({
+ url: this.getUrl()
+ }, Dep.prototype.data.call(this));
+ },
+
+ getUrl: function () {
+ var url = this.model.get(this.name);
+ if (url && url != '') {
+ if (!(url.indexOf('http://') === 0) && !(url.indexOf('https://') === 0)) {
+ url = 'http://' + url;
+ }
+ return url;
+ }
+ return url;
+ },
});
});