как отобразить месяц из представления? (Odoo11)

#python #odoo

#python #odoo

Вопрос:

пожалуйста, как мне отобразить месяц в форме? пример: 04.07.2019 я хочу изменить его в 07 апреля 2019 года Заранее благодарю вас

Ответ №1:

Попробуйте выполнить следующие шаги:

  • Перейдите в Переводы > Языки
  • Откройте запись с вашим текущим языком.
  • Отредактируйте формат даты с помощью %d %A, %Y

Комментарии:

1. Отлично. Вы можете принять ответ. Таким образом, другие пользователи могут получить помощь по той же проблеме. Спасибо.

2. @Navi Вам не нужно вводить их в код. Если вы выполните настройку в соответствии с приведенным выше ответом, он отобразит желаемый формат.

Ответ №2:

@Navi спросил, как это сделать в коде, поэтому вот 2 способа сделать это:

Если вы хотите получить это в коде, вы можете отредактировать файл odoo/addons/base/data/res.lang.csv

Вы также можете обновить его в коде с помощью

 self.env['res.lang']._lang_get(self.env.user.lang).date_format = '%d %A, %Y'
  

или

 <record id="base.lang_fr" model="res.lang">
    <field name="date_format">%d %A, %Y</field>
</record>
  

Однако вам действительно не следует делать это в коде.