Re: [web2py] Re: smartgrid: currency format

2011-09-28 Thread Massimiliano
This one should work...

db.Product.List_Price.represent = lambda value, row: DIV('€ %.2f' % (0.0
if value == None else value), _style='text-align: right;')

On Wed, Sep 28, 2011 at 6:26 PM, Omi Chiba  wrote:

> It's smartgrid so nothing really in default.py.
>
> just this one.
>
> def admin():
>products = SQLFORM.grid(db.Product,deletable=False, paginate=10)
>return dict(products = products)
>
> This is my table.
> db.define_table('Product',
>Field('Part_Number'),
>Field('List_Price', 'decimal(13,2)'))
>
>
> On Sep 28, 11:08 am, Jim Steil  wrote:
> > Can you post the relevant code from default.py?
> >
> >  -Jim
> >
> > On 9/28/2011 11:02 AM, Omi Chiba wrote:
> >
> >
> >
> >
> >
> >
> >
> > > Jim,
> >
> > > close but I got a following error.
> >
> > > Traceback (most recent call last):
> > >File "/home/www-data/web2py/gluon/restricted.py", line 194, in
> > > restricted
> > >  exec ccode in environment
> > >File "/home/www-data/web2py/applications/pricelist/controllers/
> > > default.py", line 95, in
> > >  @auth.requires_signature()
> > >File "/home/www-data/web2py/gluon/tools.py", line 2494, in
> > > requires_signature
> > >  return
> > > self.requires(URL.verify(current.request,user_signature=True))
> > >File "/home/www-data/web2py/gluon/html.py", line 352, in verifyURL
> > >  hmac_key = current.session.auth.hmac_key
> > > AttributeError: 'NoneType' object has no attribute 'hmac_key'
> >
> > > On Sep 28, 10:48 am, Jim Steil  wrote:
> > >> untested
> >
> > >> db.Product.List_Price.represent = lambda value, row: XML(DIV('$ %.2f'
> % (0.0 if value == None else value),_style='text-align: right;'))
> >
> > >> On 9/28/2011 10:42 AM, Omi Chiba wrote:
> >
> > >>> Um, actually one more question.
> > >>> Now I have two represent and riht now either one of them work but not
> > >>> both. How I can combine them together ??
> > >>> # Currency format
> > >>> db.Product.List_Price.represent = lambda value, row: '$ %.2f' % (0.0
> > >>> if value == None else value)
> > >>> # text-align: right
> > >>> db.Product.List_Price.represent = lambda value, row:
> > >>> XML(DIV(value,_style='text-align: right;'))
> > >>> On Sep 28, 10:37 am, Omi Chibawrote:
> >  Wow ! This is what I want.
> >  Thanks !!
> >  On Sep 28, 9:53 am, Massimilianowrote:
> > > Is there a reason that you want to format on the grid?
> > >because you can do it in field.represent:
> > > db.yourtable.yourfield = lambda value, row: '$ %.2f' % (0.0 if
> value == None
> > > else value)
> > > On Wed, Sep 28, 2011 at 4:48 PM, Omi Chiba
>  wrote:
> > >> Can we format 500.00 to $500.00 on smartgrid ?
> > > --
> > > Massimiliano
>



-- 
Massimiliano


Re: [web2py] Re: smartgrid: currency format

2011-09-28 Thread Jim Steil

Can you post the relevant code from default.py?

-Jim

On 9/28/2011 11:02 AM, Omi Chiba wrote:

Jim,

close but I got a following error.

Traceback (most recent call last):
   File "/home/www-data/web2py/gluon/restricted.py", line 194, in
restricted
 exec ccode in environment
   File "/home/www-data/web2py/applications/pricelist/controllers/
default.py", line 95, in
 @auth.requires_signature()
   File "/home/www-data/web2py/gluon/tools.py", line 2494, in
requires_signature
 return
self.requires(URL.verify(current.request,user_signature=True))
   File "/home/www-data/web2py/gluon/html.py", line 352, in verifyURL
 hmac_key = current.session.auth.hmac_key
AttributeError: 'NoneType' object has no attribute 'hmac_key'

On Sep 28, 10:48 am, Jim Steil  wrote:

untested

db.Product.List_Price.represent = lambda value, row: XML(DIV('$ %.2f' % (0.0 if 
value == None else value),_style='text-align: right;'))

On 9/28/2011 10:42 AM, Omi Chiba wrote:








Um, actually one more question.
Now I have two represent and riht now either one of them work but not
both. How I can combine them together ??
# Currency format
db.Product.List_Price.represent = lambda value, row: '$ %.2f' % (0.0
if value == None else value)
# text-align: right
db.Product.List_Price.represent = lambda value, row:
XML(DIV(value,_style='text-align: right;'))
On Sep 28, 10:37 am, Omi Chibawrote:

Wow ! This is what I want.
Thanks !!
On Sep 28, 9:53 am, Massimilianowrote:

Is there a reason that you want to format on the grid?
   because you can do it in field.represent:
db.yourtable.yourfield = lambda value, row: '$ %.2f' % (0.0 if value == None
else value)
On Wed, Sep 28, 2011 at 4:48 PM, Omi Chibawrote:

Can we format 500.00 to $500.00 on smartgrid ?

--
Massimiliano


Re: [web2py] Re: smartgrid: currency format

2011-09-28 Thread Jim Steil

untested

db.Product.List_Price.represent = lambda value, row: XML(DIV('$ %.2f' % (0.0 if 
value == None else value),_style='text-align: right;'))



On 9/28/2011 10:42 AM, Omi Chiba wrote:

Um, actually one more question.
Now I have two represent and riht now either one of them work but not
both. How I can combine them together ??

# Currency format
db.Product.List_Price.represent = lambda value, row: '$ %.2f' % (0.0
if value == None else value)

# text-align: right
db.Product.List_Price.represent = lambda value, row:
XML(DIV(value,_style='text-align: right;'))


On Sep 28, 10:37 am, Omi Chiba  wrote:

Wow ! This is what I want.
Thanks !!

On Sep 28, 9:53 am, Massimiliano  wrote:








Is there a reason that you want to format on the grid?
  because you can do it in field.represent:
db.yourtable.yourfield = lambda value, row: '$ %.2f' % (0.0 if value == None
else value)
On Wed, Sep 28, 2011 at 4:48 PM, Omi Chiba  wrote:

Can we format 500.00 to $500.00 on smartgrid ?

--
Massimiliano