def __init__(self, id, filepath, fullname=None, properties=None): BaseClass.__init__(self, id, filepath, fullname, properties) self.filepath = self._filepath = filepath # add _filepath for compatibility with pending CMF patch try: self._read_action_metadata(self.getId(), filepath) self._read_validator_metadata(self.getId(), self.filepath) except (ValueError, CompilerError), e: log(summary='metadata error', text='file = %s' % filepath) raise
def __init__(self, id, filepath, fullname=None, properties=None): BaseClass.__init__(self, id, filepath, fullname, properties) self.filepath = self._filepath = filepath # add _filepath for compatibility with pending CMF patch try: self._read_action_metadata(self.getId(), filepath) self._read_validator_metadata(self.getId(), self.filepath) except (ValueError, CompilerError), e: log(summary="metadata error", text="file = %s" % filepath) raise
def manage_afterAdd(self, object, container): try: BaseClass.manage_afterAdd(self, object, container) # Re-read .metadata after adding so that we can do validation checks # using information in portal_form_controller. Since manage_afterAdd # is not guaranteed to run, we also call these in __init__ self._read_action_metadata(self.getId(), self.filepath) self._read_validator_metadata(self.getId(), self.filepath) except: log(summary="metadata error", text="file = %s" % self.filepath) logException() raise
def manage_afterAdd(self, object, container): try: BaseClass.manage_afterAdd(self, object, container) # Re-read .metadata after adding so that we can do validation checks # using information in portal_form_controller. Since manage_afterAdd # is not guaranteed to run, we also call these in __init__ self._read_action_metadata(self.getId(), self.filepath) self._read_validator_metadata(self.getId(), self.filepath) except: log(summary='metadata error', text='file = %s' % self.filepath) logException() raise
def manage_afterAdd(self, object, container): try: BaseClass.manage_afterAdd(self, object, container) except: logException() raise
def __init__(self, id, filepath, fullname=None, properties=None): BaseClass.__init__(self, id, filepath, fullname, properties) self.filepath = filepath self._read_action_metadata(self.getId(), filepath)
def _readFile(self, reparse): BaseClass._readFile(self, reparse) self._readMetadata()