def handle_image_edit(object, event): for field in object.Schema().fields(): if field.getType() != \ 'plone.app.blob.subtypes.image.ExtensionBlobField': continue imageeditor = IImageEditorAdapter(object) imageeditor.set_field(field.__name__) # XXX Check if base image is different if str(field.get(object)) != imageeditor.stack[0]: imageeditor.clear_edits()
def __init__(self, context, request): super(BrowserView, self).__init__(context, request) self.imageeditor = IImageEditorAdapter(context) self.imageeditor.set_field(request.get('field', ''))