commit-gnue
[Top][All Lists]
Advanced

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

r6242 - trunk/gnue-common/src/datasources/drivers/Base


From: johannes
Subject: r6242 - trunk/gnue-common/src/datasources/drivers/Base
Date: Thu, 2 Sep 2004 07:56:34 -0500 (CDT)

Author: johannes
Date: 2004-09-02 07:56:33 -0500 (Thu, 02 Sep 2004)
New Revision: 6242

Modified:
   trunk/gnue-common/src/datasources/drivers/Base/DataObject.py
Log:
Masterlink and detaillink are casesensitive


Modified: trunk/gnue-common/src/datasources/drivers/Base/DataObject.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/Base/DataObject.py        
2004-09-02 11:48:19 UTC (rev 6241)
+++ trunk/gnue-common/src/datasources/drivers/Base/DataObject.py        
2004-09-02 12:56:33 UTC (rev 6242)
@@ -123,11 +123,20 @@
 
     GDebug.printMesg (1,"Adding a master/detail relationship to DataObject")
     dataObject._masterObject = self
-    dataObject._masterfields = string.split(hasattr(dataObject,'masterlink') 
and \
-                                 string.lower(dataObject.masterlink) or "", 
',')
-    dataObject._detailfields = string.split(hasattr(dataObject,'detaillink') 
and \
-                                 string.lower(dataObject.detaillink) or "", 
',')
 
+    dataObject._masterfields = string.split ( \
+        hasattr (dataObject, 'masterlink') and dataObject.masterlink or "", 
',')
+
+    dataObject._detailfields = string.split ( \
+        hasattr (dataObject, 'detaillink') and dataObject.detaillink or "", 
',')
+
+    # NOTE: since the following code will NOT support case-sensitive fields
+    # we have to look who's screaming afterwards ... :)
+    #dataObject._masterfields = string.split(hasattr(dataObject,'masterlink') 
and \
+                                 #string.lower(dataObject.masterlink) or "", 
',')
+    #dataObject._detailfields = string.split(hasattr(dataObject,'detaillink') 
and \
+                                 #string.lower(dataObject.detaillink) or "", 
',')
+
     if len(dataObject._masterfields) != len(dataObject._detailfields):
       tmsg = u_("master=%s; detail=%s") % (dataObject._masterfields, 
dataObject._detailfields)
       raise Exceptions.MasterDetailFieldMismatch, tmsg





reply via email to

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