X-Git-Url: https://scm.cri.ensmp.fr/git/Portfolio.git/blobdiff_plain/2da869b2b46179d64c05eaac4081226fdbbbc9ff..e73353500c67453ef9663d67eaeee7dd46c358ee:/Products/Portfolio/skins/portfolio_presentation_form.py diff --git a/Products/Portfolio/skins/portfolio_presentation_form.py b/Products/Portfolio/skins/portfolio_presentation_form.py new file mode 100755 index 0000000..e84a0bc --- /dev/null +++ b/Products/Portfolio/skins/portfolio_presentation_form.py @@ -0,0 +1,38 @@ +##parameters=createPresentationPage=None, savePresentation=None, deletePresentation=None, defineSample=None, deleteSample=None, ajax='' +from Products.CMFCore.utils import getToolByName +atool = getToolByName(context, 'portal_attachment') +attachments = atool.getAttachmentsFor(context) +form = context.REQUEST.form + +if createPresentationPage and \ + context.createPresentationPage() and \ + context.setStatus(True, 'Object created.') and \ + context.setRedirect(context, 'object/presentation', ajax=ajax): + return + +if savePresentation and \ + context.editPresentationPage(form.get('presentation_page', '')) and \ + context.setStatus(True, 'Saved changes.') : + attachments.removeUnusedAttachments(context.presentation_page) + return context.setRedirect(context, 'object/view', ajax=ajax) + +if deletePresentation and \ + context.deletePresentationPage() and \ + context.setStatus(True, 'Object deleted.') : + attachments.removeUnusedAttachments('') + return context.setRedirect(context, 'object/view', ajax=ajax) + +if defineSample and \ + context.setSamplePhoto(form.get('path')) and \ + context.setStatus(True, 'Saved changes.') and \ + context.setRedirect(context, 'object/view', ajax=ajax) : + return + +if deleteSample and \ + context.setSamplePhoto(None) and \ + context.setStatus(True, 'Saved changes.') and \ + context.setRedirect(context, 'object/view', ajax=ajax) : + return + +options = {} +return context.portfolio_presentation_template(**options) \ No newline at end of file