Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
1 Відповісти
7240 Переглядів

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

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
email template Error Вирішено
3
бер. 17
8405
1
лют. 22
5936
1
лют. 19
8584
1
груд. 16
5661
1
лист. 15
8569