瀏覽代碼

fixes to website, item (added table for cross listing), modules_setup and form_header

version-14
Rushabh Mehta 12 年之前
父節點
當前提交
678a99ea5b
共有 6 個檔案被更改,包括 26 行新增36 行删除
  1. +1
    -8
      public/js/legacy/widgets/form/form.js
  2. +5
    -1
      public/js/legacy/widgets/form/form_header.js
  3. +15
    -7
      public/js/wn/misc/user.js
  4. +3
    -2
      public/js/wn/ui/appframe.js
  5. +1
    -17
      public/js/wn/views/container.js
  6. +1
    -1
      webnotes/model/utils.py

+ 1
- 8
public/js/legacy/widgets/form/form.js 查看文件

@@ -459,15 +459,8 @@ _f.Frm.prototype.refresh_header = function() {
set_title(this.meta.issingle ? this.doctype : this.docname);
}
// form title
//this.page_layout.main_head.innerHTML = '<h2>'+this.docname+'</h2>';

// show / hide buttons
if(this.frm_head)this.frm_head.refresh();
// add to recent
if(wn.ui.toolbar.recent)
wn.ui.toolbar.recent.add(this.doctype, this.docname, 1);
if(this.frm_head)this.frm_head.refresh();
}

_f.Frm.prototype.check_doc_perm = function() {


+ 5
- 1
public/js/legacy/widgets/form/form_header.js 查看文件

@@ -42,7 +42,11 @@ _f.FrmHeader = Class.extend({
this.appframe.add_breadcrumb("icon-file");
},
refresh: function() {
this.appframe.set_title(this.frm.docname);
var title = this.frm.docname;
if(title.length > 30) {
title = title.substr(0,30) + "...";
}
this.appframe.set_title(title, this.frm.docname);
this.refresh_labels();
this.refresh_toolbar();
this.refresh_timestamps();


+ 15
- 7
public/js/wn/misc/user.js 查看文件

@@ -65,16 +65,11 @@ $.extend(wn.user, {
}
},
get_desktop_items: function() {
// get user sequence preference
var user_list = wn.user.get_default("_desktop_items");
if(user_list && user_list.length)
var modules_list = user_list;
else
try {
var modules_list = JSON.parse(wn.boot.modules_list);
} catch(e) {
// ?
}

if(modules_list) {
// add missing modules - they will be hidden anyways by the view
$.each(wn.modules, function(m, data) {
@@ -83,7 +78,20 @@ $.extend(wn.user, {
}
});
} else
// all modules
modules_list = keys(wn.modules);

// filter hidden modules
if(wn.boot.modules_list) {
var allowed_list = JSON.parse(wn.boot.modules_list);
if(modules_list) {
var modules_list = $.map(modules_list, function(m) {
if(allowed_list.indexOf(m)!=-1) return m; else return null;
});
} else {
var modules_list = allowed_list;
}
}
return modules_list;
},
is_report_manager: function() {


+ 3
- 2
public/js/wn/ui/appframe.js 查看文件

@@ -25,10 +25,11 @@ wn.ui.AppFrame = Class.extend({
title: function(txt) {
this.set_title(txt);
},
set_title: function(txt) {
set_title: function(txt, full_text) {
if(this.set_document_title)
document.title = txt;
this.$titlebar.find(".appframe-title").html(txt);
this.$titlebar.find(".appframe-title").html(txt)
.attr("title", full_text || txt);
},
clear_breadcrumbs: function() {
this.$w.find(".appframe-breadcrumb").empty();


+ 1
- 17
public/js/wn/views/container.js 查看文件

@@ -58,20 +58,4 @@ wn.views.Container = Class.extend({
scroll(0,0);
return this.page;
}
});

wn.views.add_module_btn = function(parent, module) {
$(parent).append(
repl('<span class="label" style="margin-right: 8px; cursor: pointer;"\
onclick="wn.set_route(\'%(module_small)s-home\')">\
<i class="icon-home icon-white"></i> %(module)s Home\
</span>', {module: module, module_small: module.toLowerCase()}));
}

wn.views.add_list_btn = function(parent, doctype) {
$(parent).append(
repl('<span class="label" style="margin-right: 8px; cursor: pointer;"\
onclick="wn.set_route(\'List\', \'%(doctype)s\')">\
<i class="icon-list icon-white"></i> %(doctype)s List\
</span>', {doctype: doctype}));
}
});

+ 1
- 1
webnotes/model/utils.py 查看文件

@@ -239,7 +239,7 @@ def check_if_doc_is_linked(dt, dn):
# this condition ensures that it allows deletion when child table field references parent
item = sql("select name, parent, parenttype from `tab%s` where `%s`='%s' and docstatus!=2 and (ifnull(parent, '')='' or `%s`!=`parent`) \
limit 1" % (link_dt, link_field, dn, link_field), debug=1)
limit 1" % (link_dt, link_field, dn, link_field))

except Exception, e:
if e.args[0]==1146: pass


Loading…
取消
儲存