freeipa/ipalib/plugins
Pavel Zuna d6d579ead4 Improve filtering of enrollments search results.
This is required for effective filtering of enrollments search
results in the webUI and also gives an edge to the CLI.

After this patch, each LDAPObject can define its relationships
to other LDAPObjects. For now, this is used only for filtering
search results by enrollments, but there are probably more
benefits to come.

You can do this for example:

# search for all users not enrolled in group admins
ipa user-find --not-in-groups=admins

# search for all groups not enrolled in group global with user Pavel
ipa group-find --users=Pavel --not-in-groups=global

# more examples:
ipa group-find --users=Pavel,Jakub --no-users=Honza
ipa hostgroup-find --hosts=webui.pzuna
2011-01-04 21:56:38 -05:00
..
__init__.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
aci.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
automount.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
baseldap.py Improve filtering of enrollments search results. 2011-01-04 21:56:38 -05:00
batch.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
cert.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
config.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
delegation.py aci ui 2010-12-20 23:32:06 -05:00
dns2.py Added some fields to DNS2 plugin 2010-12-21 12:37:06 -05:00
dns.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
group.py Improve filtering of enrollments search results. 2011-01-04 21:56:38 -05:00
hbac.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
hbacsvc.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
hbacsvcgroup.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
host.py Improve filtering of enrollments search results. 2011-01-04 21:56:38 -05:00
hostgroup.py Improve filtering of enrollments search results. 2011-01-04 21:56:38 -05:00
internal.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
kerberos.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
krbtpolicy.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
migration.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
misc.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
netgroup.py Improve filtering of enrollments search results. 2011-01-04 21:56:38 -05:00
passwd.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
permission.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
ping.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
pkinit.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
privilege.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
pwpolicy.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
role.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
selfservice.py aci ui 2010-12-20 23:32:06 -05:00
service.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
sudocmd.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
sudocmdgroup.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
sudorule.py SUDO plugin support for external hosts and users https://fedorahosted.org/freeipa/ticket/570 2010-12-21 12:29:46 -05:00
user.py Improve filtering of enrollments search results. 2011-01-04 21:56:38 -05:00
virtual.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
xmlclient.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00