diff --git a/webnotes/model/__init__.py b/webnotes/model/__init__.py index 3786649d2d..7eac3cd314 100644 --- a/webnotes/model/__init__.py +++ b/webnotes/model/__init__.py @@ -105,12 +105,17 @@ def rename_field(doctype, old_fieldname, new_fieldname): where doctype=%s and field=%s""", (new_fieldname, doctype, old_fieldname)) else: + # copy field value webnotes.conn.sql("""update `tab%s` set `%s`=`%s`""" % \ (doctype, new_fieldname, old_fieldname)) - + + # update in property setter webnotes.conn.sql("""update `tabProperty Setter` set field_name = %s where doc_type=%s and field_name=%s""", (new_fieldname, doctype, old_fieldname)) + update_users_report_view_settings(doctype, old_fieldname) + +def update_users_report_view_settings(doctype, ref_fieldname): import json user_report_cols = webnotes.conn.sql("""select defkey, defvalue from `tabDefaultValue` where defkey like '_list_settings:%'""") @@ -118,7 +123,7 @@ def rename_field(doctype, old_fieldname, new_fieldname): new_columns = [] columns_modified = False for field, field_doctype in json.loads(value): - if field == old_fieldname and field_doctype == doctype: + if field == ref_fieldname and field_doctype == doctype: new_columns.append([field, field_doctype]) columns_modified=True if columns_modified: diff --git a/webnotes/public/css/font-awesome.css b/webnotes/public/css/font-awesome.css index 1592b9cebd..f124df5738 100644 --- a/webnotes/public/css/font-awesome.css +++ b/webnotes/public/css/font-awesome.css @@ -36,7 +36,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'FontAwesome'; - src: url('../lib/css/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg'); + src: url('../webnotes/css/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg'); } } diff --git a/webnotes/public/js/wn/website/editable.js b/webnotes/public/js/wn/website/editable.js index 93c37cd6cb..d3d8ab1e56 100644 --- a/webnotes/public/js/wn/website/editable.js +++ b/webnotes/public/js/wn/website/editable.js @@ -1,5 +1,5 @@ wn.make_editable = function(editor, doctype, name, fieldname) { - wn.require("assets/js/editor.min.js"); + wn.require("/assets/js/editor.min.js"); WebPageEditor = bsEditor.extend({ onhide: function(action) { @@ -15,7 +15,12 @@ wn.make_editable = function(editor, doctype, name, fieldname) { this._super(bool); if(!bool) { - var $edit_btn = $(repl('
  • Edit %(doctype)s
  • \ + // remove existing web page editor toggles + $('li.editable-toggle + li').remove(); + $('li.editable-toggle').remove(); + + var $edit_btn = $(repl('
  • \ + Edit %(doctype)s
  • \
  • ', {doctype: doctype})) .prependTo($("#website-post-login ul.dropdown-menu")); diff --git a/webnotes/templates/base.html b/webnotes/templates/base.html index 853ddf6492..867609d3ab 100644 --- a/webnotes/templates/base.html +++ b/webnotes/templates/base.html @@ -43,7 +43,7 @@