Avoid confusing semantics when comparing delete rules.
This commit is contained in:
		| @@ -191,9 +191,10 @@ class DocumentMetaclass(type): | |||||||
|         new_class = super_new(cls, name, bases, attrs) |         new_class = super_new(cls, name, bases, attrs) | ||||||
|         for field in new_class._fields.values(): |         for field in new_class._fields.values(): | ||||||
|             field.owner_document = new_class |             field.owner_document = new_class | ||||||
|             if hasattr(field, 'delete_rule') and field.delete_rule > DO_NOTHING: |             delete_rule = getattr(field, 'delete_rule', DO_NOTHING) | ||||||
|  |             if delete_rule != DO_NOTHING: | ||||||
|                 field.document_type.register_delete_rule(new_class, field.name, |                 field.document_type.register_delete_rule(new_class, field.name, | ||||||
|                         field.delete_rule) |                         delete_rule) | ||||||
|  |  | ||||||
|         module = attrs.get('__module__') |         module = attrs.get('__module__') | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user