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

How to get selection value translated in python code

_name = 'pos.session'

POS_SESSION_STATE = [
    ('opening_control', 'Opening Control'),
    ('opened', 'In Progress'),
    ('closing_control', 'Closing Control'),
    ('closed', 'Closed & Posted'),
]

state = fields.Selection(
    POS_SESSION_STATE, string='Status',
    required=True, readonly=True,
    index=True, copy=False, default='opening_control')

When I do a print in python code the state value returns me translated as the qweb reports


形象
丢弃
最佳答案

Hi David,

If you want to get the translation of the value, you could try something like this:

dict(self._fields['state']._description_selection(self.env)).get(self.state)


形象
丢弃
编写者

Exactly what I was looking for

Thank you

相关帖文 回复 查看 活动
0
3月 15
3864
2
10月 23
933
0
4月 24
3476
4
5月 19
12351
0
6月 21
8231