Esempio 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()
Esempio 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)
Esempio n. 3
0
 def delete(self, path):
     resource = PageResource(self.request, self.response, path)
     resource.delete()
Esempio n. 4
0
 def put(self, path):
     resource = PageResource(self.request, self.response, path)
     resource.put()