From fe5fb33cc2e8c7f9a59e1f9d6d859b16623c93ec Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 29 Apr 2013 15:27:57 +0530 Subject: [PATCH] [patch] [file data] fix --- patches/april_2013/p05_update_file_data.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/patches/april_2013/p05_update_file_data.py b/patches/april_2013/p05_update_file_data.py index a5d2f7a07a2..787991251e1 100644 --- a/patches/april_2013/p05_update_file_data.py +++ b/patches/april_2013/p05_update_file_data.py @@ -56,20 +56,20 @@ def update_for_doc(doctype, doc): if exists: if webnotes.conn.exists("File Data", fileid): - fd = webnotes.bean("File Data", fileid) - if not (fd.doc.attached_to_doctype and fd.doc.attached_to_name): - fd.doc.attached_to_doctype = doctype - fd.doc.attached_to_name = doc.name - fd.save() - else: - try: + try: + fd = webnotes.bean("File Data", fileid) + if not (fd.doc.attached_to_doctype and fd.doc.attached_to_name): + fd.doc.attached_to_doctype = doctype + fd.doc.attached_to_name = doc.name + fd.save() + else: fd = webnotes.bean("File Data", copy=fd.doclist) fd.doc.attached_to_doctype = doctype fd.doc.attached_to_name = doc.name fd.doc.name = None fd.insert() - except webnotes.DuplicateEntryError: - pass + except webnotes.DuplicateEntryError: + pass else: webnotes.conn.sql("""delete from `tabFile Data` where name=%s""", fileid) \ No newline at end of file