[Erp5-report] r10353 - in /erp5/trunk/products/ERP5OOo: Document/ PropertySheet/

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Sep 27 13:29:37 CEST 2006


Author: bartek
Date: Wed Sep 27 13:29:34 2006
New Revision: 10353

URL: http://svn.erp5.org?rev=10353&view=rev
Log:
cleared redundant date information; fixed some bugs;

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

Modified: erp5/trunk/products/ERP5OOo/Document/DMSFile.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/Document/DMSFile.py?rev=10353&r1=10352&r2=10353&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/Document/DMSFile.py (original)
+++ erp5/trunk/products/ERP5OOo/Document/DMSFile.py Wed Sep 27 13:29:34 2006
@@ -171,6 +171,16 @@
     searchable_text = ' '.join(map(lambda x: self.getProperty(x) or ' ',self.searchable_attrs))
     return searchable_text
 
+  security.declareProtected(Permissions.View,'hasFile')
+  def hasFile(self):
+    """
+    Checks whether we have an initial file
+    """
+    _marker=[]
+    if getattr(self,'data',_marker) is not _marker: # XXX - use propertysheet accessors
+      return getattr(self,'data') is not None
+    return False
+
   security.declarePrivate('_unpackData')
   def _unpackData(self,data):
     """

Modified: erp5/trunk/products/ERP5OOo/Document/OOoDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/Document/OOoDocument.py?rev=10353&r1=10352&r2=10353&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/Document/OOoDocument.py (original)
+++ erp5/trunk/products/ERP5OOo/Document/OOoDocument.py Wed Sep 27 13:29:34 2006
@@ -144,13 +144,13 @@
     communicates with the conversion server
     and gets converted file as well as metadata
     """
-    if force==0 and not self.isFileUploaded():
+    if force==0 and self.hasOOfile():
       return self.returnMessage('OOo file is up do date',1)
     try:
       self._convert()
     except xmlrpclib.Fault,e:
       return self.returnMessage('Problem: %s' % str(e),2)
-    self.setLastConvertTime(DateTime())
+    #self.setLastConvertTime(DateTime())
     return self.returnMessage('converted')
 
   security.declareProtected(Permissions.AccessContentsInformation,'getTargetFormatList')
@@ -278,16 +278,6 @@
     """
     data=self.oo_data
     return data
-
-  security.declareProtected(Permissions.View,'hasFile')
-  def hasFile(self):
-    """
-    Checks whether we have an initial file
-    """
-    _marker=[]
-    if getattr(self,'data',_marker) is not _marker: # XXX - use propertysheet accessors
-      return getattr(self,'data') is not None
-    return False
 
   security.declareProtected(Permissions.View,'hasOOfile')
   def hasOOfile(self):
@@ -331,8 +321,7 @@
       return self.returnMessage('no pdf format found')
     fmt=tgts[0]
     self.makeFile(fmt)
-    #self.snapshot=Pdata(self._unpackData(self.cached_data[fmt]))
-    self.snapshot=Pdata(self._unpackData(self.cacheGet(format)[1]))
+    self.snapshot=Pdata(self._unpackData(self.cacheGet(fmt)[1]))
     return self.returnMessage('snapshot created')
 
   security.declareProtected(Permissions.View,'getSnapshot')
@@ -391,23 +380,13 @@
     except ConvertionError,e:
       return self.returnMessage(str(e))
 
-  security.declareProtected(Permissions.View,'isFileUploaded')
-  def isFileUploaded(self):
-    """
-    Checks whether the file was uploaded after the last conversion into OOo
-    """
-    if not self.hasOOfile():return True
-    return self.getLastUploadTime() > self.getLastConvertTime()
-
   security.declareProtected(Permissions.View,'isFileChanged')
   def isFileChanged(self,format):
     """
     Checks whether the file was converted (or uploaded) after last generation of
     the target format
     """
-    if self.isFileUploaded(): return True
-    if not self.hasFileCache(format):return True
-    return self.getLastConvertTime()>self.getCacheTime(format)
+    return not self.hasFileCache(format)
 
   security.declareProtected(Permissions.ModifyPortalContent,'makeFile')
   def makeFile(self,format,REQUEST=None):
@@ -426,7 +405,7 @@
       if REQUEST is not None:
         return self.returnMessage(errstr)
       raise ConvertionError(errstr)
-    if self.isFileUploaded():
+    if not self.hasOOfile():
       if REQUEST is not None:
         return self.returnMessage('needs conversion')
       raise ConvertionError('needs conversion')

Modified: erp5/trunk/products/ERP5OOo/PropertySheet/OOoDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/PropertySheet/OOoDocument.py?rev=10353&r1=10352&r2=10353&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/PropertySheet/OOoDocument.py (original)
+++ erp5/trunk/products/ERP5OOo/PropertySheet/OOoDocument.py Wed Sep 27 13:29:34 2006
@@ -31,30 +31,6 @@
   """
 
   _properties = (
-    { 'id'    : 'original_format',
-    'description' : 'format of the uploaded file',
-    'type'    : 'string',
-    'mode'    : '' },
-    { 'id'    : 'pdf_generation_time',
-    'description' : 'when pdf was generated',
-    'type'    : 'date',
-    'mode'    : ''},
-    { 'id'    : 'last_upload_time',
-    'description' : 'when the file was last uploaded',
-    'type'    : 'date',
-    'mode'    : ''},
-    { 'id'    : 'last_convert_time',
-    'description' : 'when the file was last converted',
-    'type'    : 'date',
-    'mode'    : ''},
-    { 'id'    : 'keywords',
-    'description' : 'keywords',
-    'type'    : 'string',
-    'mode'    : ''},
-    { 'id'    : 'allowed_targets',
-    'description':'a list of formats we can generate from OOo doc we have',
-    'type'    : 'lines',
-    'mode'    : ''},
     { 'id'    : 'mime_type',
     'description' : 'mime type of OOo version',
     'type'    : 'string',




More information about the Erp5-report mailing list