diff --git a/product/ERP5OOo/Document/OOoDocument.py b/product/ERP5OOo/Document/OOoDocument.py index 59c9c90a191dd513fc2dd1fcfb41dbb62ce12c24..b026363f597c5c47672c4e640f6a980048fa5895 100644 --- a/product/ERP5OOo/Document/OOoDocument.py +++ b/product/ERP5OOo/Document/OOoDocument.py @@ -182,6 +182,13 @@ class OOoDocument(DMSFile, CachingMixin): return map(lambda x: x[0], self.getTargetFormatItemList()) + security.declareProtected(Permissions.ModifyPortalContent,'reset') + def reset(self): + self.clearCache() + self.oo_data=None + m=self.returnMessage('new') + self.setStatusMessage(str(m[1])) + security.declareProtected(Permissions.ModifyPortalContent,'isAllowed') def isAllowed(self, format): """ @@ -262,7 +269,7 @@ class OOoDocument(DMSFile, CachingMixin): self.setTitle(meta.get('title','')) self.setSubject(meta.get('keywords','').split()) self.setDescription(meta.get('description','')) - self.setLanguage(meta.get('language','')) + #self.setLanguage(meta.get('language','')) if meta.get('MIMEType',False): self.setMimeType(meta['MIMEType']) #self.setReference(meta.get('reference','')) diff --git a/product/ERP5OOo/PropertySheet/OOoDocument.py b/product/ERP5OOo/PropertySheet/OOoDocument.py index 156e546a6191e54a272cadf453e00c7e3d203708..583ffec0f80368d2a27b89f8125a018bd0184e8a 100644 --- a/product/ERP5OOo/PropertySheet/OOoDocument.py +++ b/product/ERP5OOo/PropertySheet/OOoDocument.py @@ -35,6 +35,10 @@ class OOoDocument: 'description' : 'mime type of OOo version', 'type' : 'string', 'mode' : ''}, + { 'id' : 'status_message', + 'description' : 'message about status', + 'type' : 'string', + 'mode' : 'w' }, )