Skip to Content
Menu
This question has been flagged
2 Replies
19712 Rodiniai

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

Portretas
Atmesti
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.

Portretas
Atmesti
Autorius

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

Autorius

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.

Autorius Best Answer

I finally found an easy way to do it:

<label for="total_presupuestos"/>
<div>
   <field name="total_presupuestos" class="oe_inline" /> €
</div>
Portretas
Atmesti
Related Posts Replies Rodiniai Veikla
1
bal. 24
1811
2
saus. 24
1841
2
lapkr. 23
2744
1
kov. 24
2069
4
rugs. 23
16864