pymodel and association multiplicity

[email protected] Wed, 01 Sep 2004 12:33:35 +1200
Newsgroups gmane.comp.python.modeling
Message-ID <[email protected]>
Hello,

I found what may be a bug in pymodel association multiplicity validation:

if I try:
	multiplicity=[ [ 0, 1 ], [ 0, 2 ] ],
with vanilla Modeling 0.9-pre-17.1 it fails to accept it as a valid association.

patch follows, if I'm correct I'll post it in the patches section :)

--
Delio

diff -aur ModelingCore-0.9-pre-17.1/Modeling/PyModel.py Modeling/PyModel.py
--- ModelingCore-0.9-pre-17.1/Modeling/PyModel.py       2004-02-15 07:27:03.000000000 +1300
+++ Modeling/PyModel.py        2004-08-14 15:27:18.000000000 +1200
@@ -854,7 +854,7 @@
     ds_mult=self.multiplicity[1]
     if sd_mult[1]>1:
       raise ValueError, 'invalid multiplicity src->dst: should be toOne'
-    if not (ds_mult[1] in (None, '*', -1) or ds_mult[0]>1):
+    if not (ds_mult[1] in (None, '*', -1) or ds_mult[1]>1):
       raise ValueError, 'invalid multiplicity dst->src: should be toMany'
     return sd_mult, ds_mult


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click