Thank you for the info!
I finally solved it by referencing the previous post!!
https://groups.google.com/forum/?fromgroups=#!searchin/web2py/Number$20format$20locale/web2py/51XIw3Lz74c/vLnyxa9gfmgJ
model
----------
import locale
locale.setlocale(locale.LC_NUMERIC, 'English')
def number_format(num, places=0):
return locale.format("%.*f", (places, num), True)
view
----------
<td>{{=number_format(lists.ShipQty,0)}}</td>
On Friday, May 10, 2013 2:10:21 PM UTC-5, Niphlod wrote:
>
> represent is used in widgets only, it doesn't get called for "raw"
> representations such as {{=record.column}}
>
> if you want to leverage your model's represent, you have to call it
> {{=db.table.column.represent(record.column, record)}}
>
> On Friday, May 10, 2013 6:57:48 PM UTC+2, Omi Chiba wrote:
>>
>> I'm trying to display ShipQty field value with correct number format such
>> as 1,500 but it shows 1500. I don't know if my represent statement is wrong
>> or because I'm using bootstrap table style...
>>
>>
>> model
>> ----------------
>> db.define_table('shipping',
>> Field('FullOrderNumber', length=11, label='Order#'),
>> Field('ShipDate', 'date', label='Shipped On'),
>> Field('ShipNumber', length=12, label='Shipping#'),
>> Field('ShipQty', 'decimal(9,0)', label='Shipped Qty',represent =
>> lambda ShipQty,row: '%.2f' % ShipQty),
>> Field('DeliveryMethod', length=30, label='Delivery Method'),
>> Field('TrackingNumber', length=20, label='Tracking#'),
>> Field('UpdatedDate', 'date', label='Updated On'),
>> )
>>
>> control
>> ----------------
>> key = request.args(0) or redirect(URL('index'))
>> query = (db.shipping.FullOrderNumber==key)
>> lists = db(query).select(db.shipping.ALL)
>>
>> view
>> ---------------
>> <table class="table table-hover">
>> <thead>
>> <th>Order#</th>
>> <th>Status</th>
>> <th>Part#</th>
>> <th><span class='right'>Order Qty</span></th>
>> <th><span class='right'>Shipped Qty</span></th>
>> <th>Tracking#</th>
>> </thead>
>> <tbody>
>> {{for orders in orders:}}
>> <tr>
>> <td>{{=orders.FullOrderNumber}}</td>
>> <td>{{=orders.StatusDesc}}</td>
>> <td>{{=orders.PartNumber}}</td>
>> <td><span
>> class='right'>{{=orders.OrderQty}}</span></td>
>> <td><span
>> class='right'>{{=orders.ShipQty}}</span></td>
>> <td><a href="{{=URL('tracking',args=orders.FullOrderNumber)}}"
>> class="btn">Click</a></td>
>> </tr>
>> {{pass}}
>> </tbody>
>> </table>
>>
>
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.