[FIX] Document : Attachment with document can now be deleted

lp bug: https://launchpad.net/bugs/460701 fixed

bzr revid: jvo@tinyerp.com-20091026153817-cn3mmj43ng90ymyp
This commit is contained in:
Albert Cervera i Areny 2009-10-26 21:08:17 +05:30 committed by Jay (Open ERP)
parent be63c95cb2
commit ba53d85a07
1 changed files with 9 additions and 5 deletions

View File

@ -531,17 +531,21 @@ class document_file(osv.osv):
result[id] = base64.encodestring(value)
except:
result[id]=''
if context.get('bin_size', False):
result[id] = tools.human_size(len(result[id]))
# if context.get('bin_size', False):
# result[id] = tools.human_size(result[id])
return result
#
# This code can be improved
#
def _data_set(self, cr, obj, id, name, value, uid=None, context={}):
def _data_set(self, cr, uid, id, name, value, args=None, context={}):
if not value:
filename = self.browse(cr, uid, id, context).store_fname
try:
os.unlink(os.path.join(self._get_filestore(cr), filename))
except:
pass
cr.execute('update ir_attachment set store_fname=NULL WHERE id=%s', (id,) )
return True
#if (not context) or context.get('store_method','fs')=='fs':
try: