Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
19642 Vizualizări

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

Imagine profil
Abandonează
Cel mai bun răspuns

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.

Imagine profil
Abandonează
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 Cel mai bun răspuns

I finally found an easy way to do it:

<label for="total_presupuestos"/>
<div>
   <field name="total_presupuestos" class="oe_inline" /> €
</div>
Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
apr. 24
1678
2
ian. 24
1755
2
nov. 23
2653
1
mar. 24
1986
4
sept. 23
16736