Exemple #1
0
 def childFactory(self, ctx, name):
     req = IRequest(ctx)
     if isinstance(self.node, ProhibitedNode):
         raise FileProhibited(self.node.reason)
     if should_create_intermediate_directories(req):
         raise WebError("Cannot create directory %s, because its "
                        "parent is a file, not a directory" % quote_output(name, encoding='utf-8'))
     raise WebError("Files have no children, certainly not named %s"
                    % quote_output(name, encoding='utf-8'))
 def getChild(self, name, req):
     if isinstance(self.node, ProhibitedNode):
         raise FileProhibited(self.node.reason)
     if should_create_intermediate_directories(req):
         return ErrorPage(
             http.CONFLICT,
             u"Cannot create directory %s, because its parent is a file, "
             u"not a directory" % quote_output(name, encoding='utf-8'),
             "no details")
     return ErrorPage(
         http.BAD_REQUEST,
         u"Files have no children named %s" %
         quote_output(name, encoding='utf-8'),
         "no details",
     )