I have what I think is a similar problem where my model has an online boolean flag. That way I can take the model offline but not delete it. Eg.
class Article(meta.Model): online = meta.BooleanField() But now my views are littered with: articles.get_list(online__exact=True) I'd much prefer to have this online check to be done "behind the scenes" so I don't forget to test for it in someplace....