diff options
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/model/model.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/server/model/model.py b/src/server/model/model.py index a5119dd0..724a59db 100644 --- a/src/server/model/model.py +++ b/src/server/model/model.py @@ -41,3 +41,18 @@ class RZDoc(): def __init__(self, rzdoc_name = None): self.id = None # set upon DB commit self.name = rzdoc_name + + def __eq__(self, other): + if not isinstance(other, RZDoc): return False + + assert self.id != None and other.id != None + + return self.id == other.id + + def __hash__(self): + assert self.id != None + + return self.id.__hash__() + + def __str__(self): + return 'rzdoc: name: %s' % (self.name) |
