Exemplo n.º 1
0
	def dav_search_principals(self, req, test, query):
		cond = []
		for prop, value in query.items():
			if prop == dprops.DISPLAY_NAME:
				cond.append(Group.name.contains(value))
		if (test == 'anyof') and (len(cond) > 1):
			cond = (or_(*cond),)
		q = DBSession().query(Group)
		if len(cond) > 0:
			return q.filter(*cond)
		return q