Как отобразить метку поля в отчетах qweb? - PullRequest
0 голосов
/ 09 ноября 2018

Есть ли способ отобразить метку, которую мы поместили в поле в отчетах qweb?

Например

По моему .py

findings = fields.Text(string="Findings")

И в моем .xml

<t t-esc="findings" /> <!-- only shows the value -->

Можем ли мы получить метку в qweb?

Ответы [ 2 ]

0 голосов
/ 11 ноября 2018

Вы можете получить описание поля (метку) с помощью функции, но я рекомендую вам отображать метки, как они это делали в odoo отчетах по счетам .

Чтобы получить date_invoice метку:

def get_field_label(self, model_name, field_name):
    ir_model_obj = self.env['ir.model']
    ir_model_fields_obj = self.env['ir.model.fields']
    model_id = ir_model_obj.search([('model', '=', model_name)], limit=1)
    field_id = ir_model_fields_obj.search([('name', '=', field_name), ('model_id', '=', model_id.id)], limit=1)

    return field_id.field_description
0 голосов
/ 10 ноября 2018

Вы не можете получить метку поля. Вместо этого вы можете добавить html тег, чтобы показать метку

Ex:

<p>Your Label <t t-esc="findings" /> </p>

 or
<span> Some Text <t t-esc="findings" /> </span>
...