[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