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
> }}
>
>
>
>
>

-- 



Reply via email to