Exemplo n.º 1
0
    def post(self, path):
        method = self.request.GET.get('_method', 'POST')
        if method == 'DELETE':
            return self.delete(path)
        elif method == 'PUT':
            return self.put(path)

        resource = PageResource(self.request, self.response, path)
        resource.post()
Exemplo n.º 2
0
 def get(self, path, head=False):
     if path == '':
         resource = RedirectResource(self.request, self.response, '/Home')
     elif self.request.path.find(' ') != -1:
         resource = RedirectResource(self.request, self.response, '/%s' % WikiPage.title_to_path(path))
     elif self.request.GET.get('rev') == 'list':
         resource = RevisionListResource(self.request, self.response, path)
     elif self.request.GET.get('rev', '') != '':
         resource = RevisionResource(self.request, self.response, path, self.request.GET.get('rev', ''))
     else:
         resource = PageResource(self.request, self.response, path)
     resource.get(head)
Exemplo n.º 3
0
 def delete(self, path):
     resource = PageResource(self.request, self.response, path)
     resource.delete()
Exemplo n.º 4
0
 def put(self, path):
     resource = PageResource(self.request, self.response, path)
     resource.put()