diff --git a/src/caosadvancedtools/cfood.py b/src/caosadvancedtools/cfood.py index b61982c64a00f6cdf087d343491606c1c1c8c5a4..c4c4e121b68dec51921e964c4927288a8b1bf2a5 100644 --- a/src/caosadvancedtools/cfood.py +++ b/src/caosadvancedtools/cfood.py @@ -41,11 +41,11 @@ import logging import re import warnings from abc import ABCMeta, abstractmethod +from datetime import datetime import caosdb as db from caosdb.exceptions import AmbiguityException, EntityDoesNotExistError -from datetime import datetime from .datamodel_problems import DataModelProblems from .guard import global_guard as guard @@ -412,6 +412,8 @@ def assure_object_is_in_list(obj, containing_object, property_name, to_be_updated.append(containing_object) +# TOOD rename to is +# switch arugments and check for old sequence def assure_has_description(entity, description, to_be_updated=None, force=False): """ @@ -589,6 +591,7 @@ def assure_has_property(entity, name, value, to_be_updated=None, # cover special case of datetimes that are returned as strings # by pylib. + if isinstance(value, datetime): if datetime.fromisoformat(el.value) == value: