more refactoring to renaming

This commit is contained in:
Rushabh Mehta 2012-12-06 12:09:52 +05:30
parent f66647f5e2
commit ebdb4c4db5
4 changed files with 28 additions and 7 deletions

View file

@ -1,3 +1,7 @@
a {
cursor: pointer;
}
.navbar-icon-home {
vertical-align: middle;
opacity: 0.4;

View file

@ -96,6 +96,18 @@ wn.model = {
return txt.replace(/ /g, "_").toLowerCase();
},
can_create: function(doctype) {
return wn.boot.profile.can_create.indexOf(doctype)!=-1;
},
can_read: function(doctype) {
return wn.boot.profile.can_read.indexOf(doctype)!=-1;
},
can_write: function(doctype) {
return wn.boot.profile.can_write.indexOf(doctype)!=-1;
},
can_delete: function(doctype) {
if(!doctype) return false;
return wn.boot.profile.can_cancel.indexOf(doctype)!=-1;
@ -168,7 +180,7 @@ wn.model = {
})
},
rename_doc: function(doctype, docname) {
rename_doc: function(doctype, docname, callback) {
var d = new wn.ui.Dialog({
title: "Rename " + docname,
fields: [
@ -195,6 +207,8 @@ wn.model = {
if(locals[doctype] && locals[doctype][docname])
delete locals[doctype][docname];
d.hide();
if(callback)
callback(r.message);
}
}
});

View file

@ -30,7 +30,7 @@ wn.ui.TreeNode = Class.extend({
this.loaded = false;
this.expanded = false;
this.tree.nodes[this.label] = this;
this.$a = $('<a class="tree-link">')
this.$a = $('<span class="tree-link">')
.click(function() {
if(me.expandable && me.tree.method && !me.loaded) {
me.load()
@ -44,11 +44,12 @@ wn.ui.TreeNode = Class.extend({
.appendTo(this.parent);
// label with icon
var icon_html = '<i class="icon-file"></i>';
if(this.expandable) {
this.$a.append('<i class="icon-folder-close"></i> ' + this.label);
} else {
this.$a.append('<i class="icon-file"></i> ' + this.label);
icon_html = '<i class="icon-folder-close"></i>';
}
$(icon_html + ' <a class="tree-label">' + this.label + "</a>").
appendTo(this.$a);
if(this.tree.onrender) {
this.tree.onrender(this);
@ -69,7 +70,7 @@ wn.ui.TreeNode = Class.extend({
}
// select this link
this.tree.$w.find('a.selected')
this.tree.$w.find('.selected')
.removeClass('selected');
this.$a.toggleClass('selected');
this.expanded = !this.expanded;

View file

@ -305,7 +305,9 @@ def clear_perms(doctype):
def reload_doc(module, dt=None, dn=None):
import webnotes.modules
return webnotes.modules.reload_doc(module, dt, dn)
from webnotes.model.rename_doc import rename_doc
def insert(doclist):
import webnotes.model
return webnotes.model.insert(doclist)