We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 31bca2f commit d023e6bCopy full SHA for d023e6b
gitlab/base.py
@@ -96,6 +96,16 @@ def __repr__(self):
96
else:
97
return '<%s>' % self.__class__.__name__
98
99
+ def __eq__(self, other):
100
+ if self.get_id() and other.get_id():
101
+ return self.get_id() == other.get_id()
102
+ return super().__eq__(self, other)
103
+
104
+ def __hash__(self):
105
+ if not self.get_id():
106
+ return super().__hash__()
107
+ return hash(self.get_id())
108
109
def _create_managers(self):
110
managers = getattr(self, '_managers', None)
111
if managers is None:
0 commit comments