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)