Skip to Content
Menu
This question has been flagged
2 Replies
19649 Zobrazenia

I need help to set the currency symbol into the view...

Now i use this:

<field name="total_presupuestos" widget='monetary' options="{'currency_field': 'currency_id'}"/>

So currency_id is not defined in my table, how can i do it?

Thanks

Avatar
Zrušiť
Best Answer

In your .py file

You should add currency_id field in your object.

'currency_id': fields.many2one('res.currency','Currency',required=True, readonly=True, states={'draft':[('readonly',False)]}),

in view.xml

You should add currency_id field before your total_presupuestos field.

<field name="currency_id" groups="base.group_multi_currency"/>

Hope it work for you.

Avatar
Zrušiť
Autor

Error returned: 'Currency' is not Defined. ... any other metod to add € symbol to my currency fields?

where you define 'Currency' in your code or your xml file..??? please post that code. what changes you have done, after applying my suggestion..???

Autor

Sorry, I don't typed it correctly. When i'm pasted exactly your code, this return :: Uncaught Error: Unknown field in the domain state [["state","not in",["draft"]]]

No need of this states, remove it then check. remove states={'draft':[('readonly',False)]} from currency_id.

You saved my day. Thank you.

We need to currency_id in the view as well, I was missing this point.

Autor Best Answer

I finally found an easy way to do it:

<label for="total_presupuestos"/>
<div>
   <field name="total_presupuestos" class="oe_inline" /> €
</div>
Avatar
Zrušiť
Related Posts Replies Zobrazenia Aktivita
1
apr 24
1686
2
jan 24
1763
2
nov 23
2661
1
mar 24
1993
4
sep 23
16741