From 1f2a854d6a15c5055f5869b60c7fcf0c14351e59 Mon Sep 17 00:00:00 2001 From: licanwei Date: Tue, 6 Dec 2016 17:15:19 +0800 Subject: [PATCH] Repairing unit test failures If fieldname is 'deleted', field.type.python_type raise NotImplementedError. Change-Id: I47246ce9a3b0c8d2a3ea44e825d9604f5b14ed38 Closes-Bug: #1647574 --- watcher/db/sqlalchemy/api.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/watcher/db/sqlalchemy/api.py b/watcher/db/sqlalchemy/api.py index 48f7ff9c2..6a1b03c42 100644 --- a/watcher/db/sqlalchemy/api.py +++ b/watcher/db/sqlalchemy/api.py @@ -132,7 +132,8 @@ class Connection(api.BaseConnection): def __add_simple_filter(self, query, model, fieldname, value, operator_): field = getattr(model, fieldname) - if field.type.python_type is datetime.datetime and value: + if (fieldname != 'deleted' and value and + field.type.python_type is datetime.datetime): if not isinstance(value, datetime.datetime): value = timeutils.parse_isotime(value)