'Return the object if found, None if it\'s not.
:raises exceptions.InconsistentDatabase: if more than one model is found'

def _one_or_none(self, query):

    try:
        return self._one_with_recast_errors(query)
    except exceptions.ObjectNotFound:
        return None
