def convert_all(self): confirm = self.request.get('confirm', 'no') if confirm != 'yes': return 'You must append "?confirm=yes"' else: ptool = getToolByName(object, 'portal_properties') site_props = getattr(ptool, 'site_properties', None) auto_layout = site_props.getProperty( 'page_turner_auto_select_layout', False) catalog = getToolByName(self.context, 'portal_catalog') files = catalog(object_provides=IFileContent.__identifier__) for brain in files: file = brain.getObject() if file.getContentType() not in ('application/pdf', 'application/x-pdf', 'image/pdf'): continue if auto_layout and file.getLayout() != 'page-turner': file.setLayout('page-turner') self.request.response.write( 'Converting %s to flex paper...\n' % file.absolute_url()) settings = Settings(file) settings.last_updated = DateTime('1999/01/01').ISO8601() queue_job(file)
def convert(self): if self.enabled(): settings = Settings(self.context) settings.last_updated = DateTime('1999/01/01').ISO8601() queue_job(self.context) self.request.response.redirect(self.context.absolute_url() + '/view')
def handle_save_action(self, action, data): if form.applyChanges(self.context, self.form_fields, data, self.adapters): zope.event.notify( zope.lifecycleevent.ObjectModifiedEvent(self.context)) zope.event.notify(ploneformbase.EditSavedEvent(self.context)) self.status = "Changes saved" else: zope.event.notify(ploneformbase.EditCancelledEvent(self.context)) self.status = "No changes" # convert right now if password provided if data.get('encryption_password', None): settings = Settings(self.context) settings.last_updated = DateTime('1999/01/01').ISO8601() queue_job(self.context) url = getMultiAdapter( (self.context, self.request), name='absolute_url')() + '/view' self.request.response.redirect(url)
def handle_save_action(self, action, data): if form.applyChanges(self.context, self.form_fields, data, self.adapters): zope.event.notify( zope.lifecycleevent.ObjectModifiedEvent(self.context)) zope.event.notify(ploneformbase.EditSavedEvent(self.context)) self.status = "Changes saved" else: zope.event.notify(ploneformbase.EditCancelledEvent(self.context)) self.status = "No changes" # convert right now if password provided if data.get('encryption_password', None): settings = Settings(self.context) settings.last_updated = DateTime('1999/01/01').ISO8601() queue_job(self.context) url = getMultiAdapter((self.context, self.request), name='absolute_url')() + '/view' self.request.response.redirect(url)