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

i want to show values of many2many field by jinja 2,

intrested_in = fields.Many2many('intrested.property', string='Intrested In')

class intrestedProperty(models.Model):

    _name = 'intrested.property'

    _rec_name = 'intrested_in'

    intrested_in = fields.Char('Intrested In')

i write a code liike -

INTERESTED IN : ${object.intrested_in}  

Gives output :

INTERESTED IN : intrested.property(1,)

形象
丢弃

You need to loop over the records first before printing values. You're literally printing the object (so a record or recordset) instead of a field value.

编写者

How to make a for loop in Jinja?

最佳答案

Hi,

To display many2many field values in email templates using jinja you have to use the jinja loop check the below example in my example "message" contain a many2many object.

{% for item in message %}


<li>{{{ item.name }}}</li>


 {% endfor %}


here I displaying name field value of many2many object using jinja loop syntax

Regards

形象
丢弃
相关帖文 回复 查看 活动
3
3月 17
8417
1
2月 22
5945
1
2月 19
8591
1
12月 16
5667
1
11月 15
8576