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....
