diff -r 76b3cd5d4f31 -r 01152fffd593 common/registerers.py --- a/common/registerers.py Mon Apr 06 12:37:45 2009 +0200 +++ b/common/registerers.py Tue Apr 07 09:30:23 2009 +0200 @@ -70,6 +70,8 @@ def equivalent(self, other): if use_interfaces(self.vobject) != use_interfaces(other): return False + if getattr(self.vobject, 'require_groups', ()) != getattr(other, 'require_groups', ()): + return False try: newaccepts = list(other.accepts) for etype in self.vobject.accepts: