diff options
Diffstat (limited to 'layman/overlays/overlay.py')
-rw-r--r-- | layman/overlays/overlay.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/layman/overlays/overlay.py b/layman/overlays/overlay.py index 8e1abc2..aa20f9d 100644 --- a/layman/overlays/overlay.py +++ b/layman/overlays/overlay.py @@ -147,6 +147,16 @@ class Overlay(object): else: self.homepage = None + def __eq__(self, other): + for i in ('description', 'homepage', 'name', 'owner_email', + 'owner_name', 'priority', 'src', 'status'): + if getattr(self, i) != getattr(other, i): + return False + return True + + def __ne__(self, other): + return not self.__eq__(other) + def set_priority(self, priority): '''Set the priority of this overlay.''' |