diff --git a/webnotes/model/rename_doc.py b/webnotes/model/rename_doc.py index b2c4e8c3e8..e694521f96 100644 --- a/webnotes/model/rename_doc.py +++ b/webnotes/model/rename_doc.py @@ -101,7 +101,8 @@ def rename_doctype(doctype, old, new, force=False): def rename_mapper(new): for mapper in webnotes.conn.sql("""select name, from_doctype, to_doctype from `tabDocType Mapper` where from_doctype=%s or to_doctype=%s""", (new, new), as_dict=1): - rename_doc("DocType Mapper", mapper.name, mapper.from_doctype + "-" + mapper.to_doctype, force=True) + if not webnotes.conn.exists("DocType Mapper", mapper.from_doctype + "-" + mapper.to_doctype): + rename_doc("DocType Mapper", mapper.name, mapper.from_doctype + "-" + mapper.to_doctype, force=True) def update_child_docs(old, new, doclist): # update "parent"