Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odgovori
19673 Prikazi

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
Opusti
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
Opusti
Avtor

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..???

Avtor

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.

Avtor 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
Opusti
Related Posts Odgovori Prikazi Aktivnost
1
apr. 24
1739
2
jan. 24
1771
2
nov. 23
2687
1
mar. 24
2012
4
sep. 23
16768