[patch] [file data] fix
diff --git a/patches/april_2013/p05_update_file_data.py b/patches/april_2013/p05_update_file_data.py
index a5d2f7a..7879912 100644
--- a/patches/april_2013/p05_update_file_data.py
+++ b/patches/april_2013/p05_update_file_data.py
@@ -56,20 +56,20 @@
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