[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6242 - trunk/gnue-common/src/datasources/drivers/Base,
johannes <=