X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/blobdiff_plain/96cd505ef5e22acc9707b3497449a9dfdf6dfc5e..6b76f794ee4fd89d194903eb9a0487243e06437c:/tasklib/task.py diff --git a/tasklib/task.py b/tasklib/task.py index 537c792..789e4ef 100644 --- a/tasklib/task.py +++ b/tasklib/task.py @@ -52,9 +52,6 @@ class ReadOnlyDictView(object): def get(self, key, default=None): return copy.deepcopy(self.viewed_dict.get(key, default)) - def has_key(self, key): - return self.viewed_dict.has_key(key) - def items(self): return [copy.deepcopy(v) for v in self.viewed_dict.items()] @@ -106,6 +103,10 @@ class SerializingObject(object): or entered as a value of Task attribute. """ + # None value should not be converted by normalizer + if value is None: + return None + normalize_func = getattr(self, 'normalize_{0}'.format(key), lambda x: x) @@ -236,7 +237,7 @@ class SerializingObject(object): # If the value is already localized, there is no need to change # time zone at this point. Also None is a valid value too. localized = value - + return localized def normalize_uuid(self, value):