Is Magritte always checking the complete tree of
referenced objects.
This is often undesirable, e.g. if I assign an object which is an
existing one and therefor has been checked already.
I don't remember, I think I changed something in there recently. You
have to check in MAValidatorVisitor.
How can it happen that that condition gets the real
object as a value
instead of the memento? In the failure case I do not invoke self
value: at all. So I'm sure not to store anything strange.
I personally never used the MAToOneRelationDescription and
MAToManyRelationDescription. The design of how Magritte handles those
is simply wrong, therefor many people run into problems when using them.
I suggest that somebody that really needs them gives a try and
implements them cleanly. I have some ideas about that, but
unfortunately I don't have the time to do it myself.
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch