diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-04-09 01:38:00 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-04-09 02:03:41 +0300 |
| commit | 3e5359131dac5513886cff1d053e540802ee47ba (patch) | |
| tree | dd2328a7db1fbc4d49a1840c527c7de354055ae0 /src/server/model | |
| parent | 552107af156e846a233f3cb743b828656452ae35 (diff) | |
RZDoc: __eq__, __hash__, __str__
Diffstat (limited to 'src/server/model')
| -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) |
