[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r10182 - in trunk/gnue-forms: . src src/GFObjects
From: |
reinhard |
Subject: |
[gnue] r10182 - in trunk/gnue-forms: . src src/GFObjects |
Date: |
Wed, 12 May 2010 10:19:31 -0500 (CDT) |
Author: reinhard
Date: 2010-05-12 10:19:31 -0500 (Wed, 12 May 2010)
New Revision: 10182
Modified:
trunk/gnue-forms/
trunk/gnue-forms/src/GFObjects/GFField.py
trunk/gnue-forms/src/GFParser.py
Log:
Added option to make foreign key lookup case sensitive.
Property changes on: trunk/gnue-forms
___________________________________________________________________
Name: bzr:revision-info
- timestamp: 2010-04-26 10:35:00.467000008 +0200
committer: Reinhard Müller <address@hidden>
properties:
branch-nick: forms
+ timestamp: 2010-05-12 17:17:44.903000116 +0200
committer: Reinhard Müller <address@hidden>
properties:
branch-nick: forms
Name: bzr:file-ids
- po/el.po address@hidden:trunk%2Fgnue-forms:po%2Fel.po
+ src/GFObjects/GFField.py
address@hidden:trunk%2Fgnue-forms:src%2FGFObjects%2FGFField.py
src/GFParser.py address@hidden:trunk%2Fgnue-forms:src%2FGFParser.py
Name: bzr:revision-id:v4
- 3116 address@hidden
+ 3116 address@hidden
3117 address@hidden
Name: bzr:text-parents
- po/el.po
svn-v3-single1-dHJ1bmsvZ251ZS1mb3Jtcw..:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-forms:10047
+ src/GFObjects/GFField.py
svn-v3-single1-dHJ1bmsvZ251ZS1mb3Jtcw..:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-forms:10149
src/GFParser.py
svn-v3-single1-dHJ1bmsvZ251ZS1mb3Jtcw..:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-forms:10013
Modified: trunk/gnue-forms/src/GFObjects/GFField.py
===================================================================
--- trunk/gnue-forms/src/GFObjects/GFField.py 2010-05-05 09:31:16 UTC (rev
10181)
+++ trunk/gnue-forms/src/GFObjects/GFField.py 2010-05-12 15:19:31 UTC (rev
10182)
@@ -74,6 +74,7 @@
self.__lookup_list = [u""] # all valid user values
self.__lookup_dict = None # {db_value: user_value}
self.__lookup_dict_reverse = {} # {user_value: db_value}
+ self.lookup_ignorecase = True
# Autoquery support
self.__autoquery_value = None
@@ -334,8 +335,12 @@
return (value, cursor)
for allowed in self.__lookup_list:
- if allowed.upper().startswith(value.upper()):
- return (allowed, cursor)
+ if self.lookup_ignorecase:
+ if allowed.upper().startswith(value.upper()):
+ return (allowed, cursor)
+ else:
+ if allowed.startswith(value):
+ return (allowed, cursor)
# Nothing found, return original user input.
return (value, cursor)
Modified: trunk/gnue-forms/src/GFParser.py
===================================================================
--- trunk/gnue-forms/src/GFParser.py 2010-05-05 09:31:16 UTC (rev 10181)
+++ trunk/gnue-forms/src/GFParser.py 2010-05-12 15:19:31 UTC (rev 10182)
@@ -616,6 +616,12 @@
'Default': 'startup',
'Description': 'Decides when the foreign key should be '
'refreshed.' },
+ 'lookup_ignorecase': {
+ 'Label': u_("Ignore case for lookup"),
+ 'Description': u_(
+ "If set, lookup will be case insensitive."),
+ 'Typecast': GTypecast.boolean,
+ 'Default': True},
'default': {
'Typecast': GTypecast.text,
'Label': _('Default (New Records)'),
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r10182 - in trunk/gnue-forms: . src src/GFObjects,
reinhard <=