Skip to Content
Menu
This question has been flagged
3 Replies
6419 Views

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

Avatar
Discard
Best Answer

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.


Avatar
Discard
Author

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.

Related Posts Replies Views Activity
1
Dec 24
16723
4
Aug 24
77016
1
Jan 17
4487
1
Mar 15
7781
2
May 25
1656