[attributs] Pas d'AssertionError en comparant un generalizedTimeFormat avec autre chose qu'un unicode ou un generalizedTimeFormat
This commit is contained in:
parent
8372bf80b1
commit
08903ab187
1 changed files with 7 additions and 1 deletions
|
@ -626,9 +626,15 @@ class generalizedTimeFormat(Attr):
|
||||||
def __eq__(self, othertime):
|
def __eq__(self, othertime):
|
||||||
if isinstance(othertime, generalizedTimeFormat):
|
if isinstance(othertime, generalizedTimeFormat):
|
||||||
return self._stamp == othertime._stamp
|
return self._stamp == othertime._stamp
|
||||||
else:
|
elif isinstance(othertime, float):
|
||||||
|
return self._stamp == othertime
|
||||||
|
elif isinstance(othertime, int):
|
||||||
|
return self._stamp == othertime
|
||||||
|
elif isinstance(othertime, unicode) or isinstance(othertime, str):
|
||||||
resource = generalizedTimeFormat(othertime, conn=None, Parent=None)
|
resource = generalizedTimeFormat(othertime, conn=None, Parent=None)
|
||||||
return self._stamp == resource._stamp
|
return self._stamp == resource._stamp
|
||||||
|
else:
|
||||||
|
return False
|
||||||
|
|
||||||
def __neq__(self, othertime):
|
def __neq__(self, othertime):
|
||||||
return not (self == othertime)
|
return not (self == othertime)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue