From: <ms...@us...> - 2008-11-13 22:17:44
|
Revision: 8604 http://wonder.svn.sourceforge.net/wonder/?rev=8604&view=rev Author: mschrag Date: 2008-11-13 22:17:33 +0000 (Thu, 13 Nov 2008) Log Message: ----------- mikish translation Modified Paths: -------------- trunk/Wonder/Frameworks/Core/ERExtensions/Sources/er/extensions/eof/ERXGenericRecord.java Modified: trunk/Wonder/Frameworks/Core/ERExtensions/Sources/er/extensions/eof/ERXGenericRecord.java =================================================================== --- trunk/Wonder/Frameworks/Core/ERExtensions/Sources/er/extensions/eof/ERXGenericRecord.java 2008-11-13 21:59:57 UTC (rev 8603) +++ trunk/Wonder/Frameworks/Core/ERExtensions/Sources/er/extensions/eof/ERXGenericRecord.java 2008-11-13 22:17:33 UTC (rev 8604) @@ -1272,7 +1272,9 @@ if (destinationEditingContext != sourceEditingContext && !(sourceEditingContext instanceof EOSharedEditingContext) && !(destinationEditingContext instanceof EOSharedEditingContext)) { if (destinationEditingContext == null || sourceEditingContext == null) { if (sourceEditingContext == null) { - throw new RuntimeException("You crossed editing context boundaries attempting to set the '" + relationshipName + "' relationship of " + source + " (which is not an in editing context) to " + destination + " (in EC " + destinationEditingContext + ")."); + if (!(destination instanceof ERXGenericRecord && ERXGenericRecord.InverseRelationshipUpdater.updateInverseRelationships() && !((ERXGenericRecord)destination)._updateInverseRelationships)) { + throw new RuntimeException("You crossed editing context boundaries attempting to set the '" + relationshipName + "' relationship of " + source + " (which is not in an editing context) to " + destination + " (in EC " + destinationEditingContext + ")."); + } } else { // MS: Why is this not considered an error? This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |