Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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)
Exemple #4
0
 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)