Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
7057 Visualizzazioni

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,)

Avatar
Abbandona

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.

Autore

How to make a for loop in Jinja?

Risposta migliore

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

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
3
mar 17
8295
1
feb 22
5770
1
feb 19
8476
1
dic 16
5534
1
nov 15
8449