def attach(self, file_info=None, **kw): if not self.page: raise exc.HTTPNotFound require_access(self.page, 'edit') self.page.add_multiple_attachments(file_info) if is_ajax(request): return redirect(request.referer)
def index(self, delete=False, **kw): if request.method == 'POST': self.handle_post(delete, **kw) if is_ajax(request): return redirect(request.referer) if self.artifact.deleted: raise exc.HTTPNotFound embed = False if self.attachment.content_type and self.attachment.content_type in SAFE_CONTENT_TYPES: embed = True return self.attachment.serve(embed=embed)
def index(self, delete=False, **kw): if request.method == 'POST': self.handle_post(delete, **kw) if is_ajax(request): return redirect(request.referer or '/') if self.artifact.deleted: raise exc.HTTPNotFound embed = False if self.attachment.content_type and self.attachment.content_type in SAFE_CONTENT_TYPES: embed = True return self.attachment.serve(embed=embed)