fixes to rename_tool, added serial no for rename
This commit is contained in:
parent
50952d7a22
commit
8c46ee4e43
5 changed files with 21 additions and 3 deletions
|
|
@ -192,6 +192,8 @@ def validate_fields(fields):
|
|||
if not d.options:
|
||||
webnotes.msgprint("""#%(idx)s %(label)s: Options must be specified for Link and Table type fields""" % d.fields,
|
||||
raise_exception=1)
|
||||
if d.options=="[Select]":
|
||||
return
|
||||
if not webnotes.conn.exists("DocType", d.options):
|
||||
webnotes.msgprint("""#%(idx)s %(label)s: Options %(options)s must be a valid "DocType" for Link and Table type fields""" % d.fields,
|
||||
raise_exception=1)
|
||||
|
|
|
|||
|
|
@ -709,6 +709,13 @@ LinkField.prototype.set_input_value = function(val) {
|
|||
LinkField.prototype.validate_link = function(val, from_selector) {
|
||||
// validate the value just entered
|
||||
var me = this;
|
||||
|
||||
if(this.df.options=="[Select]") {
|
||||
$(me.txt).val(val);
|
||||
me.run_trigger();
|
||||
return;
|
||||
}
|
||||
|
||||
var fetch = '';
|
||||
if(cur_frm.fetch_dict[me.df.fieldname])
|
||||
fetch = cur_frm.fetch_dict[me.df.fieldname].columns.join(', ');
|
||||
|
|
|
|||
|
|
@ -196,7 +196,6 @@ wn.views.DocListView = wn.ui.Listing.extend({
|
|||
function(inp) {
|
||||
return $(inp).attr('data-docstatus');
|
||||
}) : []
|
||||
console.log(docstatus_list)
|
||||
|
||||
var args = {
|
||||
doctype: this.doctype,
|
||||
|
|
|
|||
|
|
@ -55,8 +55,9 @@ wn.views.ReportView = wn.ui.Listing.extend({
|
|||
},
|
||||
setup: function() {
|
||||
var me = this;
|
||||
this.page_title = 'Report: ' + (this.docname ? (this.doctype + ' - ' + this.docname) : this.doctype);
|
||||
this.page.appframe.set_title(this.page_title)
|
||||
this.make({
|
||||
title: 'Report: ' + (this.docname ? (this.doctype + ' - ' + this.docname) : this.doctype),
|
||||
appframe: this.page.appframe,
|
||||
method: 'webnotes.widgets.doclistview.get',
|
||||
get_args: this.get_args,
|
||||
|
|
|
|||
|
|
@ -8,9 +8,18 @@ def rename_doc(doctype, old, new, is_doctype=0, debug=0):
|
|||
"""
|
||||
import webnotes.utils
|
||||
import webnotes.model.doctype
|
||||
from webnotes.model.code import get_obj
|
||||
|
||||
if webnotes.conn.exists(doctype, new):
|
||||
webnotes.msgprint("%s: %s exists, select a new, new name." % (doctype, new))
|
||||
|
||||
# get doclist of given doctype
|
||||
# without child fields of table type fields (form=0)
|
||||
# call on_rename method if exists
|
||||
obj = get_obj(doctype, old)
|
||||
if hasattr(obj, 'on_rename'):
|
||||
obj.on_rename(new, old)
|
||||
|
||||
# get doclist of given doctype
|
||||
doclist = webnotes.model.doctype.get(doctype, form=0)
|
||||
|
||||
# rename the doc
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue