From bba3aeb4fa06091561e601bf9d5dd72690416ddb Mon Sep 17 00:00:00 2001 From: Vincent Driessen Date: Sun, 5 Dec 2010 11:10:11 -0800 Subject: [PATCH] Actually *use* the register_delete_rule classmethod, since it's there. --- mongoengine/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mongoengine/base.py b/mongoengine/base.py index 29de82fa..9f8c1e7b 100644 --- a/mongoengine/base.py +++ b/mongoengine/base.py @@ -191,7 +191,8 @@ class DocumentMetaclass(type): for field in new_class._fields.values(): field.owner_document = new_class if hasattr(field, 'delete_rule') and field.delete_rule: - field.document_type._meta['delete_rules'][(new_class, field.name)] = field.delete_rule + field.document_type.register_delete_rule(new_class, field.name, + field.delete_rule) module = attrs.get('__module__')