# fallback
return "** undef_datetime **"
- # it may be important to exclude relationships
+ # it may be important to exclude relationships, which fortunately
+ #
def todict (self, exclude_types=[]):
d=self.__dict__
def exclude (k,v):
if exclude_types:
for exclude_type in exclude_types:
if isinstance (v,exclude_type): return True
- if isinstance (v,list) and v and isinstance (v[0],exclude_type) : return True
return False
keys=[k for (k,v) in d.items() if not exclude(k,v)]
return dict ( [ (k,d[k]) for k in keys ] )