equal
deleted
inserted
replaced
99 return self.vobject |
99 return self.vobject |
100 |
100 |
101 def equivalent(self, other): |
101 def equivalent(self, other): |
102 if _accepts_interfaces(self.vobject) != _accepts_interfaces(other): |
102 if _accepts_interfaces(self.vobject) != _accepts_interfaces(other): |
103 return False |
103 return False |
|
104 if getattr(self.vobject, 'require_groups', ()) != getattr(other, 'require_groups', ()): |
|
105 return False |
104 try: |
106 try: |
105 newaccepts = list(other.accepts) |
107 newaccepts = list(other.accepts) |
106 for etype in self.vobject.accepts: |
108 for etype in self.vobject.accepts: |
107 try: |
109 try: |
108 newaccepts.remove(etype) |
110 newaccepts.remove(etype) |