跳至内容
菜单
此问题已终结
3 回复
6447 查看

I'm brazilian and I'm editing report_saleorder_document


In portuguese dates are written like this:

21 de setembro de 2020

but I don't know how to write the word de on my report


My code:

<t t-set="o" t-value="doc.with_context({'lang':doc.partner_id.lang})"/>
  <span t-field="o.date_order" t-options="{'widget': 'date', 'format': 'dd de MMMM de YYYY'}" />
</t>

gives me

19 197 setembro 197 2020

Odoo sees the word de as d for day and e for whatever


My questions:

1- How can I fix that? Does odoo date have an escape/wildcard for this situation?

2- I also need to adjust my odoo's clock since my odoo thinks that today (september 21, 9am, GTM -3) is actually september 19, 8pm, GTM -3. Is this normal? How can I fix it?


s


s

d

形象
丢弃
最佳答案

Hi Hugo,

You can look at all the date formats in the language setting in Odoo.

You can set the Timezone in the User's setting to fix the clock issue.

You can find the following formats inside the "Settings/Translations/Languages" and then open any language. At the bottom, you will see this.


形象
丢弃
编写者

It worked, thanks! Where did you get that image from? Is it inside odoo?

Btw, here's my code if anyone has the same problem:

<span t-esc="o.date_order.strftime('%d de %B de %Y')"/>

Good to know it helped you. Yes, this is in the Odoo.

You can find it inside the "Settings/Translations/Languages" and then open any language. At the bottom, you will see this.

相关帖文 回复 查看 活动
1
12月 24
16742
4
8月 24
77098
1
1月 17
4496
1
3月 15
7801
2
5月 25
1668