def populate_row(value):
currency_map={'U':'USD','E':'Euro','P':'Pound'}
if value:
currency = value[-1:].upper()
value = int(value[:-1])
pass
if (value < 0 and currency == 'B'):
return XML('<td>%s</td><td></td><td></td><td></td>'%value)
elif ( value > 0 and currency == 'B'):
return XML('<td></td><td>%s</td><td></td><td></td>'%value)
elif (value < 0) :
return XML('<td></td><td></td><td>%s
%s</td><td></td>'%(value,currency_map[currency]) )
elif (value > 0) :
return XML('<td></td><td></td><td></td><td>%s
%s</td>'%(value,currency_map[currency]) )
pass
PS: try to not use inline statements in views
On Sunday, December 9, 2012 1:12:41 PM UTC+1, yashar wrote:
>
> i get syntax error for the first 'elif', i tried if pass, if pass... but i
> wasnt able to escape error, what is wrong?
>
> {{
> def populate_row(value):
> currency_map={'U':'USD','E':'Euro','P':'Pound'}
> if value:
> currency = value[-1:].upper()
> value = int(value[:-1])
> pass
> if (value < 0 and currency == 'B') : return
> XML('<td>%s</td><td></td><td></td><td></td>'%value)
> elif ( value > 0 and currency == 'B') : return
> XML('<td></td><td>%s</td><td></td><td></td>'%value)
> elif (value < 0) : return XML('<td></td><td></td><td>%s
> %s</td><td></td>'%(value,currency_map[currency]) )
> elif (value > 0) : return XML('<td></td><td></td><td></td><td>%s
> %s</td>'%(value,currency_map[currency]) )
> pass
> }}
>
>
>
>
>
--