Exemple #1
0
 def deleteProperties(self, lockToken=None, *names):
     """
     Removes the given properties from this resource.
     
     @param lockToken: if the resource has been locked this is the lock token.
     @type  lockToken: L{LockToken}
     @param names: a collection of property names.
            A property name is a (XmlNameSpace, propertyName) tuple.
     """
     assert lockToken == None or isinstance(lockToken, LockToken), \
             "Invalid lockToken argument %s" % type(lockToken)
     header = {}
     if lockToken:
         header = lockToken.toHeader()
     body = createDeleteBody(names, self.defaultNamespace)
     response = self.connection.proppatch(self.path, body, header)
     if  response.msr.errorCount > 0:
         raise WebdavError("Request failed: " + response.msr.reason, response.msr.code)
Exemple #2
0
    def deleteProperties(self, lockToken=None, *names):
        """
        Removes the given properties from this resource.

        @param lockToken: if the resource has been locked this is the lock token.
        @type  lockToken: L{LockToken}
        @param names: a collection of property names.
               A property name is a (XmlNameSpace, propertyName) tuple.
        """
        assert lockToken == None or isinstance(lockToken, LockToken), \
                "Invalid lockToken argument %s" % type(lockToken)
        header = {}
        if lockToken:
            header = lockToken.toHeader()
        body = createDeleteBody(names, self.defaultNamespace)
        response = self.connection.proppatch(self.path, body, header)
        if  response.msr.errorCount > 0:
            raise WebdavError("Request failed: " + response.msr.reason, response.msr.code)