commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r5182 - trunk/gnue-appserver/src/classrep


From: reinhard
Subject: r5182 - trunk/gnue-appserver/src/classrep
Date: Fri, 27 Feb 2004 14:36:15 -0600 (CST)

Author: reinhard
Date: 2004-02-27 14:36:14 -0600 (Fri, 27 Feb 2004)
New Revision: 5182

Modified:
   trunk/gnue-appserver/src/classrep/Class.py
   trunk/gnue-appserver/src/classrep/Procedure.py
   trunk/gnue-appserver/src/classrep/Property.py
   trunk/gnue-appserver/src/classrep/SchemaSupport.py
   trunk/gnue-appserver/src/classrep/repository.ini
Log:
Fixed property types in class repository for reference properties.


Modified: trunk/gnue-appserver/src/classrep/Class.py
===================================================================
--- trunk/gnue-appserver/src/classrep/Class.py  2004-02-27 17:44:52 UTC (rev 
5181)
+++ trunk/gnue-appserver/src/classrep/Class.py  2004-02-27 20:36:14 UTC (rev 
5182)
@@ -78,7 +78,7 @@
   # Create a new instance for a dictionary-item
   # ---------------------------------------------------------------------------
   def _getNewItem (self, object):
-    module = self.modules.find (object.gnue_module)
+    module = self.modules.find (object.gnue_module.objectId)
     return Class (self._session, self, module, object, {"gnue_id":
       object.objectId})
 

Modified: trunk/gnue-appserver/src/classrep/Procedure.py
===================================================================
--- trunk/gnue-appserver/src/classrep/Procedure.py      2004-02-27 17:44:52 UTC 
(rev 5181)
+++ trunk/gnue-appserver/src/classrep/Procedure.py      2004-02-27 20:36:14 UTC 
(rev 5182)
@@ -44,7 +44,7 @@
   # Create a new instance of a dictionary item
   # ---------------------------------------------------------------------------
   def _getNewItem (self, object):
-    pMod = self.__module.modules.find (object.gnue_module)
+    pMod = self.__module.modules.find (object.gnue_module.objectId)
     return Procedure (self._session, pMod, object, {"gnue_id": 
object.objectId})
 
 

Modified: trunk/gnue-appserver/src/classrep/Property.py
===================================================================
--- trunk/gnue-appserver/src/classrep/Property.py       2004-02-27 17:44:52 UTC 
(rev 5181)
+++ trunk/gnue-appserver/src/classrep/Property.py       2004-02-27 20:36:14 UTC 
(rev 5182)
@@ -52,7 +52,7 @@
   # Create a new instance of a dictionary item
   # ---------------------------------------------------------------------------
   def _getNewItem (self, object):
-    pMod = self.__module.modules.find (object.gnue_module)
+    pMod = self.__module.modules.find (object.gnue_module.objectId)
     return Property (self._session, pMod, object, {"gnue_id": object.objectId})
 
 

Modified: trunk/gnue-appserver/src/classrep/SchemaSupport.py
===================================================================
--- trunk/gnue-appserver/src/classrep/SchemaSupport.py  2004-02-27 17:44:52 UTC 
(rev 5181)
+++ trunk/gnue-appserver/src/classrep/SchemaSupport.py  2004-02-27 20:36:14 UTC 
(rev 5182)
@@ -350,7 +350,8 @@
         raise EInvalidValue (native, _("is not a valid datetime object"))
 
     else:
-      raise EInvalidType (datatype)
+      # must be reference property
+      return native.gnue_id
 
 
 # =============================================================================

Modified: trunk/gnue-appserver/src/classrep/repository.ini
===================================================================
--- trunk/gnue-appserver/src/classrep/repository.ini    2004-02-27 17:44:52 UTC 
(rev 5181)
+++ trunk/gnue-appserver/src/classrep/repository.ini    2004-02-27 20:36:14 UTC 
(rev 5182)
@@ -115,7 +115,7 @@
 gnue_class     = 00000000000000000000000000000020
 gnue_module    = 00000000000000000000000000000000
 gnue_name      = module
-gnue_type      = id
+gnue_type      = gnue_module
 gnue_length    = 0
 gnue_scale     = 0
 gnue_comment   = Module that defined this class
@@ -158,7 +158,7 @@
 gnue_class     = 00000000000000000000000000000030
 gnue_module    = 00000000000000000000000000000000
 gnue_name      = class
-gnue_type      = id
+gnue_type      = gnue_class
 gnue_length    = 0
 gnue_scale     = 0
 gnue_comment   = Class the property belongs to
@@ -168,7 +168,7 @@
 gnue_class     = 00000000000000000000000000000030
 gnue_module    = 00000000000000000000000000000000
 gnue_name      = module
-gnue_type      = id
+gnue_type      = gnue_module
 gnue_length    = 0
 gnue_scale     = 0
 gnue_comment   = Module that defined this property
@@ -242,7 +242,7 @@
 gnue_class     = 00000000000000000000000000000040
 gnue_module    = 00000000000000000000000000000000
 gnue_name      = class
-gnue_type      = id
+gnue_type      = gnue_class
 gnue_length    = 0
 gnue_scale     = 0
 gnue_comment   = Class the procedure belongs to
@@ -252,7 +252,7 @@
 gnue_class     = 00000000000000000000000000000040
 gnue_module    = 00000000000000000000000000000000
 gnue_name      = module
-gnue_type      = id
+gnue_type      = gnue_module
 gnue_length    = 0
 gnue_scale     = 0
 gnue_comment   = Module that defined this procedure





reply via email to

[Prev in Thread] Current Thread [Next in Thread]