def _removeGroupFromUser(self, user, group, ugRoot):
""" Remove group membership """
if sys.hexversion >= 0x02070000: # Python 2.7 or more
groupElem = ugRoot.find("./{http://www.geoserver.org/security/users}groups/{http://www.geoserver.org/security/users}group[@name='"+group+"']")
else: # Python 2.6 or less
groupElem = self._xPath26Find(ugRoot, "./{http://www.geoserver.org/security/users}groups/{http://www.geoserver.org/security/users}group", "name", group)
if groupElem is not None:
#print "nasel grupu"
if sys.hexversion >= 0x02070000: # Python 2.7 or more
memberElem = grEl.find("{http://www.geoserver.org/security/users}member[@username='"+user+"']")
else: # Python 2.6 or less
memberElem = self._xPath26Find(grEl,"{http://www.geoserver.org/security/users}member", "username", user)
if memberElem is not None:
#print "nasel membra"
groupElem.remove(memberElem)
#else:
# print "nenasel membra"
#else:
# print "nenasel grupu"
评论列表
文章目录