diff --git a/product/CMFActivity/ActiveProcess.py b/product/CMFActivity/ActiveProcess.py index aa22c322c77b211a2c2b581cb7202da9cbc6bda8..6f140ed3cbbae3db15a63b80e392dd189b9a7828 100755 --- a/product/CMFActivity/ActiveProcess.py +++ b/product/CMFActivity/ActiveProcess.py @@ -53,6 +53,7 @@ def addActiveProcess( self, id, title='', REQUEST=None ): class ActiveProcess(Base): """ ActiveProcess is used to centralise interaction between multiple ActiveObject + RENAME: ActiveResult """ meta_type='CMF Active Process' @@ -79,9 +80,7 @@ class ActiveProcess(Base): # Base methods security.declareProtected(CMFCorePermissions.ManagePortal, 'postError') def postError(self, error): - if not hasattr(aq_base(self), 'error_list'): - self.error_list = [] - self.error_list.append(error) + self.error_list = self.get('error_list', []) + [error] security.declareProtected(CMFCorePermissions.ManagePortal, 'getErrorList') def getErrorList(self):