Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
2 Ответы
19648 Представления

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

Аватар
Отменить
Лучший ответ

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.

Аватар
Отменить
Автор

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

Автор

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.

Автор Лучший ответ

I finally found an easy way to do it:

<label for="total_presupuestos"/>
<div>
   <field name="total_presupuestos" class="oe_inline" /> €
</div>
Аватар
Отменить
Related Posts Ответы Просмотры Активность
1
апр. 24
1686
2
янв. 24
1762
Error message Решено
2
нояб. 23
2661
1
мар. 24
1992
4
сент. 23
16741