Update of /cvsroot/modeling/ProjectModeling/Modeling
In directory sc8-pr-cvs1:/tmp/cvs-serv9470
Modified Files:
PyModel.py
Log Message:
PyModel can be built once, at most
Index: PyModel.py
===================================================================
RCS file: /cvsroot/modeling/ProjectModeling/Modeling/PyModel.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** PyModel.py 24 Jul 2003 12:14:04 -0000 1.3
--- PyModel.py 3 Aug 2003 12:54:48 -0000 1.4
***************
*** 120,123 ****
--- 120,124 ----
def __init__(self, name, **kw):
+ self.is_built=0
self.name=self.requiredField(name)
self.entities=list(kw.get('entities', []))
***************
*** 177,180 ****
--- 178,186 ----
if getattr(self, 'version', None)!=BaseDescription.VERSION:
raise ValueError, 'Incompatible versions'
+
+ #
+ if self.is_built:
+ raise RuntimeError, 'PyModel has already been built'
+ self.is_built=1
# Build ordered list of entities
|