OK so it's not possible right now.
Should I post "Enhancement" request for these two ?
On Tuesday, September 18, 2012 9:28:24 AM UTC-5, Omi Chiba wrote:
>
> How can we do the following ?
>
> 1. Use two fields value for the label name
> db.TDMUSJ00.TRTRKN works fine but I want to do like db.TDMUSJ00.TRTRKN +
> "(" + db.TDMUSJ00.TRTRCD + ")" as label name.
>
> 2. Look up the data whether it's small or capital letter
> Value in the database (db.TDMUSJ00.TRTRKN) is all capital and autocomplete
> doesn't look up the data when user type by small letters.
>
> Table 1
>
> --------------------------------------------------------------------------------------------
> db.define_table('TDMUSJ00',
> Field('TRTRCD', length=8, label="End User Code"),
> Field('TRTSCD', length=3, label="Dept"),
> Field('TRTRKN', length=30, label="Cust Name"),
> primarykey=['TRTRCD'])
>
> --------------------------------------------------------------------------------------------
>
>
> Table2
>
> --------------------------------------------------------------------------------------------
>
> db.define_table('EDXUSF00',
> Field('USDIID', length=5, label="Dist Code"),
> Field('USACCT', length=30, label="Dist End User Code"),
> Field('USUSCD', length=8, label="End User Code"),
> Field('USUPFL', length=1, label="OZ UPLOAD FLAG"),
> Field('USCRBY', length=20, default = auth.user.username.upper() if
> auth.user else None, label="Created by"),
> Field('USCRDT', 'datetime', default =request.now, label="Created on"),
>
> Field('USUPBY', length=20, update = auth.user.username.upper() if
> auth.user else None, label="Updated by"),
> Field('USUPDT', 'datetime', update =request.now, label="Updated on"),
> primarykey=['USDIID', 'USACCT'])
>
> db.EDXUSF00.USDIID.requires=IS_IN_DB(db,db.EDMFVF00.FVTKCD,'%(FVNAME)s
> (%(FVTKCD)s)')
> db.EDXUSF00.USACCT.requires=[IS_NOT_EMPTY(),IS_LENGTH(30,1),IS_UPPER()]
> db.EDXUSF00.USUSCD.requires=[IS_IN_DB(db,db.TDMUSJ00.TRTRCD),IS_UPPER()]
> db.EDXUSF00.USUSCD.widget=SQLFORM.widgets.autocomplete(
> request, db.TDMUSJ00.TRTRKN+db.TDMUSJ00.TRTRCD,
> id_field=db.TDMUSJ00.TRTRCD)
> db.EDXUSF00.USUPFL.writable = db.EDXUSF00.USUPFL.readable = False
> db.EDXUSF00.USCRBY.writable = False
> db.EDXUSF00.USCRDT.writable = False
> db.EDXUSF00.USUPBY.writable = False
> db.EDXUSF00.USUPDT.writable = False
>
> --------------------------------------------------------------------------------------------
>
>
--