@@ -59,7 +59,7 @@ def make_tree_args(**kwarg): | |||||
doctype = kwarg['doctype'] | doctype = kwarg['doctype'] | ||||
parent_field = 'parent_' + doctype.lower().replace(' ', '_') | parent_field = 'parent_' + doctype.lower().replace(' ', '_') | ||||
name_field = doctype.lower().replace(' ', '_') + '_name' | |||||
name_field = kwarg.get('name_field', doctype.lower().replace(' ', '_') + '_name') | |||||
kwarg.update({ | kwarg.update({ | ||||
name_field: kwarg[name_field], | name_field: kwarg[name_field], | ||||
@@ -43,6 +43,7 @@ frappe.views.TreeView = Class.extend({ | |||||
this.get_root(); | this.get_root(); | ||||
} | } | ||||
this.onload(); | |||||
this.set_menu_item(); | this.set_menu_item(); | ||||
this.set_primary_action(); | this.set_primary_action(); | ||||
}, | }, | ||||
@@ -80,6 +81,10 @@ frappe.views.TreeView = Class.extend({ | |||||
this.body = this.page.main; | this.body = this.page.main; | ||||
} | } | ||||
}, | }, | ||||
onload: function() { | |||||
var me = this; | |||||
this.opts.onload && this.opts.onload(me); | |||||
}, | |||||
make_filters: function(){ | make_filters: function(){ | ||||
var me = this; | var me = this; | ||||
frappe.treeview_settings.filters = [] | frappe.treeview_settings.filters = [] | ||||