[Erp5-report] r11402 - /erp5/trunk/products/ERP5OOo/Document/DMSFile.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Nov 21 15:33:04 CET 2006


Author: bartek
Date: Tue Nov 21 15:33:03 2006
New Revision: 11402

URL: http://svn.erp5.org?rev=11402&view=rev
Log:
fixed webdav listing problem (thx Ivan); added PUT method which does ingestion

Modified:
    erp5/trunk/products/ERP5OOo/Document/DMSFile.py

Modified: erp5/trunk/products/ERP5OOo/Document/DMSFile.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/Document/DMSFile.py?rev=11402&r1=11401&r2=11402&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/Document/DMSFile.py (original)
+++ erp5/trunk/products/ERP5OOo/Document/DMSFile.py Tue Nov 21 15:33:03 2006
@@ -177,8 +177,10 @@
     '''
     try:
       return len(self.data)
-    except AttributeError:
+    except (AttributeError, TypeError):
       return 0
+
+  getcontentlength=get_size
 
   security.declareProtected(Permissions.View,'hasFile')
   def hasFile(self):
@@ -274,9 +276,14 @@
     ref=self.getReference()
     return [o for o in di.keys() if o.getReference()!=ref] # every object has its own reference in SearchableText
 
+  security.declareProtected(Permissions.ModifyPortalContent,'PUT')
+  def PUT(self,REQUEST,RESPONSE):
+    CMFFile.PUT(self,REQUEST,RESPONSE)
+    self.DMS_ingestFile(fname=self.getId())
+
   # BG copied from File in case
   index_html = CMFFile.index_html
-  PUT = CMFFile.PUT
+  #PUT = CMFFile.PUT
   security.declareProtected('FTP access', 'manage_FTPget', 'manage_FTPstat', 'manage_FTPlist')
   manage_FTPget = CMFFile.manage_FTPget
   manage_FTPlist = CMFFile.manage_FTPlist




More information about the Erp5-report mailing list