Ok les gars, comme toujours, je dois tout faire par moi-même, donc je vais poster ce que je trouve peut-être que je vais aider quelqu'un:
Vous devez aller à l'électricité statique> src> xml> thread.xml il vous devez rechercher dans la source de site Web, quelle est cette chose que vous voulez modifier:
recherchez ensuite o_thread_message_core dans le fichier xml
Lorsque vous l'avez trouvé, vous devez rechercher les choses de notre ligne par exemple res.partner ou la date alors vous obtiendrez où vous pouvez ajouter des choses, j'ai ajouté cette ligne à code:
<t t-if="message.model == 'crm.lead' && (message.is_note)">
Type: <t t-esc="message.subtype_id[1]"/>
</t>
Après tout, le code de cette ligne ressemble à ça:
<div t-att-class="'o_thread_message_core' + (message.is_note ? ' o_mail_note' : '')">
<p t-if="message.display_author" class="o_mail_info">
<t t-if="message.is_note">
Note by
</t>
<strong t-if="message.mailto">
<a class="o_mail_mailto" t-attf-href="mailto:#{message.mailto}?subject=Re: #{message.subject}">
<t t-esc="message.mailto"/>
</a>
</strong>
<strong t-if="!message.mailto && message.author_id[0]"
data-oe-model="res.partner" t-att-data-oe-id="message.author_redirect ? message.author_id[0] : ''"
t-attf-class="#{message.author_redirect ? 'o_mail_redirect' : ''}">
<t t-esc="message.displayed_author"/>
</strong>
<strong t-if="!message.mailto && !message.author_id[0]">
<t t-esc="message.displayed_author"/>
</strong>
<small t-att-title="message.date">
- <t t-esc="message.hour"/>
</small>
<!-- VVV HERE I ADDED THIS VVV-->
<t t-if="message.model == 'crm.lead' && (message.is_note)">
Type: <t t-esc="message.subtype_id[1]"/>
</t>
<!-- ^^^ HERE I ADDED THIS ^^^-->
<t t-if="message.model && (message.model != 'mail.channel') && options.display_document_link">
on <a t-att-href="message.url" t-att-data-oe-model="message.model" t-att-data-oe-id="message.res_id"><t t-esc="message.record_name"/></a>
</t>
<t t-if="message.origin_id && (message.origin_id !== options.channel_id)">
(from <a t-att-data-oe-id="message.origin_id" href="#">#<t t-esc="message.origin_name"/></a>)
</t>
<span>
<i t-if="options.display_stars && !message.is_system_notification"
t-att-class="'fa fa-lg o_thread_message_star ' + (message.is_starred ? 'fa-star' : 'fa-star-o')"
t-att-data-message-id="message.id" title="Mark as Todo"/>
<i t-if="message.record_name && message.model != 'mail.channel' && options.display_reply_icon"
class="fa fa-reply o_thread_message_reply"
t-att-data-message-id="message.id" title="Reply"/>
<i t-if="message.is_needaction && options.display_needactions"
class="fa fa-check o_thread_message_needaction"
t-att-data-message-id="message.id" title="Mark as Read"/>
</span>
</p>
Mais il y a une chose Pour le moment: Le sous-type n'a pas été importé par défaut dans les données de recherche de message. Vous devez rechercher une variable typique qui n'est pas normale dans les informations de message (pour moi, subtype_description) et trouver l'endroit où il est importé et déclaré.
je l'ai trouvé dans statique> src> js> chat_manager.js:
Comme vous le voyez, je ligne effectivement ajouté qui importe subtype_id à partir d'informations de message, après tout ce que je peux utiliser message.subtype_id en XML comme valeur, je cherchais.
Enfin dans le message Odoo ressemble à ce que:
La prochaine chose à faire est de module personnalisé à partir de ce parce que tout ce que je l'ai fait, je l'ai fait sur la base de données Odoo locale, mais il est assez facile bonne fin de journée;) bonne journée;)