[patches] [file data] fixes in file data patch

This commit is contained in:
Anand Doshi 2013-04-29 14:21:42 +05:30
parent e5a36a287f
commit 123f59dc89

View File

@ -53,10 +53,17 @@ def update_for_doc(doctype, doc):
exists = False
if exists:
webnotes.conn.sql("""update `tabFile Data`
set attached_to_doctype=%s, attached_to_name=%s
where name=%s""", (doctype, doc.name, fileid))
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:
fd = webnotes.bean("File Data", copy=fd.doclist)
fd.doc.attached_to_doctype = doctype
fd.doc.attached_to_name = doc.name
fd.insert()
else:
webnotes.conn.sql("""delete from `tabFile Data` where name=%s""",
fileid)
fileid)