def manage_afterPUT(self, data, marshall_data, file, context, mimetype,filename, REQUEST, RESPONSE): is_new = False title = self.Title() if not title: is_new = True BaseClass.manage_afterPUT(self, data, marshall_data, file, context, mimetype, filename, REQUEST, RESPONSE) if is_new: notify(ObjectInitializedEvent(self)) else: notify(ObjectEditedEvent(self))
def manage_afterPUT(self, data, marshall_data, file, context, mimetype,filename, REQUEST, RESPONSE): is_video_type = self.is_video_type(filename) is_audio_type = self.is_audio_type(filename) if is_video_type: self.__class__ = Video self._p_changed = 1 self.portal_type = 'Video' elif is_audio_type: self.__class__ = Audio self._p_changed = 1 self.portal_type = 'Audio' is_new = False title = self.Title() if not title: is_new = True BaseClass.manage_afterPUT(self, data, marshall_data, file, context, mimetype, filename, REQUEST, RESPONSE) if is_new: notify(ObjectInitializedEvent(self)) else: notify(ObjectEditedEvent(self))
def manage_afterPUT(self, data, marshall_data, file, context, mimetype, filename, REQUEST, RESPONSE): is_video_type = self.is_video_type(filename) is_audio_type = self.is_audio_type(filename) if is_video_type: self.__class__ = Video self._p_changed = 1 self.portal_type = 'Video' elif is_audio_type: self.__class__ = Audio self._p_changed = 1 self.portal_type = 'Audio' is_new = False title = self.Title() if not title: is_new = True BaseClass.manage_afterPUT(self, data, marshall_data, file, context, mimetype, filename, REQUEST, RESPONSE) if is_new: notify(ObjectInitializedEvent(self)) else: notify(ObjectEditedEvent(self))