From d23cb80cd29b967f30c23d3317f49d7e67858fa6 Mon Sep 17 00:00:00 2001 From: oldcai Date: Wed, 4 Dec 2013 12:30:59 +0800 Subject: [PATCH 1/2] fix __eq__ caused error when delete a user in admin dashboard --- userroles/models.py | 1 + 1 file changed, 1 insertion(+) diff --git a/userroles/models.py b/userroles/models.py index f0f6390..8d0edba 100644 --- a/userroles/models.py +++ b/userroles/models.py @@ -16,6 +16,7 @@ def profile(self): return getattr(self, self.child) def __eq__(self, other): + other_name = getattr(other, "name", "") return self.name == other.name def __getattr__(self, name): From b1c422659f7e42c14db047e9770884db31da85be Mon Sep 17 00:00:00 2001 From: oldcai Date: Wed, 4 Dec 2013 12:45:36 +0800 Subject: [PATCH 2/2] typo --- userroles/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userroles/models.py b/userroles/models.py index 8d0edba..260bfa3 100644 --- a/userroles/models.py +++ b/userroles/models.py @@ -17,7 +17,7 @@ def profile(self): def __eq__(self, other): other_name = getattr(other, "name", "") - return self.name == other.name + return self.name == other_name def __getattr__(self, name): if name.startswith('is_'):