[attributs] Suite pas d'AssertionError en comparant un generalizedTimeFormat avec autre chose qu'un unicode ou un generalizedTimeFormat
This commit is contained in:
parent
1c24cceb07
commit
12e8103df7
1 changed files with 8 additions and 2 deletions
10
attributs.py
10
attributs.py
|
@ -630,7 +630,7 @@ class generalizedTimeFormat(Attr):
|
|||
return self._stamp == othertime
|
||||
elif isinstance(othertime, int):
|
||||
return self._stamp == othertime
|
||||
elif isinstance(othertime, unicode) or isinstance(othertime, str):
|
||||
elif isinstance(othertime, unicode) or isinstance(othertime, str):
|
||||
resource = generalizedTimeFormat(othertime, conn=None, Parent=None)
|
||||
return self._stamp == resource._stamp
|
||||
else:
|
||||
|
@ -642,9 +642,15 @@ class generalizedTimeFormat(Attr):
|
|||
def __lt__(self, othertime):
|
||||
if isinstance(othertime, generalizedTimeFormat):
|
||||
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)
|
||||
return self._stamp < resource._stamp
|
||||
else:
|
||||
return False
|
||||
|
||||
def __le__(self, othertime):
|
||||
return not (self > othertime)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue