diff --git a/src/typeclasses/models.py b/src/typeclasses/models.py index 849251388b..931b0e812e 100644 --- a/src/typeclasses/models.py +++ b/src/typeclasses/models.py @@ -826,6 +826,14 @@ class TypedObject(SharedMemoryModel): if any(("%s.%s" % (_GA(cls,"__module__"), _GA(cls,"__name__")) == typec for typec in typeclasses)))) + def delete(self, *args, **kwargs): + """ + Type-level cleanup + """ + flush_attr_cache() + super(TypedObject, self).delete(*args, **kwargs) + + # # Object manipulation methods #